【发布时间】:2016-07-18 18:06:11
【问题描述】:
我试图简单地计算列中具有背景颜色的所有单元格。任何颜色都无所谓。我使用了一个使用此代码的模块:
Function CountCcolor(range_data As Range) As Long
Dim datax As Range
For Each datax In range_data
If datax.Interior.ColorIndex <> xlNone Then
CountCcolor = CountCcolor + 1
End If
Next datax
End Function
当我第一次应用公式时,这很有效。当我更改表格时,它不再有反应。每次用户编辑单元格时,如何执行此功能?
【问题讨论】:
-
嗨。谢谢我看到了,但我无法让它工作。我只有一个包含那段代码的模块。在工作表中,我这样称呼它 =CountCcolor(B5:B18) 效果很好。但是,如果我填充新的单元格,它不会反应。对不起,我是 VBA 的新手..