[问题] 自订函数计算文字颜色

楼主: al53796 (大兹)   2019-03-15 13:05:41
软件: Excel
版本:365
想要自订一个函数来计算选取范围中含目标颜色的储存格数量
Function FontColorCount(rng_c As Range, cell_a As Range)
Dim qty As Integer
Dim cel As Range
qty = 0
For Each cel In rng_c
If cel.Font.ColorIndex = cell_a.Font.ColorIndex Then
qty= qty + 1
FontColorCount = qty
End If
Next cel
End Function
但是运行后好像发现公式只能计算出原有储存格文字设定的颜色,若是用条件化格式改变字
https://m.imgur.com/a/KPK6Thc
希望版上各位前辈能指点一下怎么调整语法
十分感谢
作者: soyoso (我是耀宗)   2019-03-15 14:42:00
如果可改程序sub的话,以range.displayformat来判断
楼主: al53796 (大兹)   2019-03-15 15:19:00
Hi S大 我有改成(Range).DisplayFormat.Font.Color 但是跑出来结果显示为 #VALUE! 好像还是有什么错误
作者: soyoso (我是耀宗)   2019-03-15 15:28:00
写在function内吗?如果是的话,会回传错误值#value!请写于回文提到的sub内
楼主: al53796 (大兹)   2019-03-15 15:38:00
喔喔 对 我是改在function... 来研究一下怎么改sub @@

Links booklink

Contact Us: admin [ a t ] ucptt.com