2017-06-12 79 views
-1

内COUNTIF结果我用VB中的一个= countcolour剧本,我结束了一个结果。例如,“= countcolour(a1:a10,b1)”b1表示绿色,结果是6个绿色单元格。 我想知道的是,如果在“A1:A10”中随机输入“G”的单元格值,那么如何才能在countcolour结果中计算“G”?我有一个countcolour(VB脚本)的结果,我该如何获得结果

+2

如果您在Excel中工作,它不是VB。净。标签上的文字提供使用指南。请阅读[问]并参加[旅游] – Plutonix

回答

0

没有绝对的把握我理解你以后,但如果它是一个COUNTIFS工作表公式等同,下面的代码将工作:

Sub SumCountByConditionalFormat() 
Dim refColor As Long 
Dim rng As Range 
Dim countRng As Range 
Dim countCol As Long 

Set countRng = Sheet1.Range("$A$1:$A$10") 

    refColor = Sheet1.Range("$B$1").DisplayFormat.Interior.Color 
    For Each rng In countRng 
     If rng.DisplayFormat.Interior.Color = refColor And rng.Value = "g" Then 
      countCol = countCol + 1 
     End If 
    Next 
    MsgBox countCol 

End Sub