excel - 使用宏计算条件格式单元格的数量

标签 excel vba

我正在尝试计算连续的条件格式单元格的数量。

然而,这个函数返回单元格的总数,即使是那些没有通过条件格式标准的单元格:

Public Function CountColour(pRange1 As Range, pRange2 As Range) As Double
Application.Volatile
Dim rng As Range
For Each rng In pRange1    
    If rng.FormatConditions(1).Interior.Color = pRange2.FormatConditions(1).Interior.Color Then
        CountColour = CountColour + 1
    End If
Next
End Function

任何想法?

这是一项学校测试,需要计算正确答案的数量。

school test

最佳答案

跳过尝试计算条件格式并计算条件:

=SUMPRODUCT(--($E$3:$G$3=$E5:$G5))
enter image description here

关于excel - 使用宏计算条件格式单元格的数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61019292/

相关文章:

vba - 我可以获取一系列单元格,删除重复项和空白单元格,然后复制到 VBA Excel 中现有的表格中吗?

Excel:如何在日期格式的单元格上使用 LEFT 函数?

excel - 如何防止Excel关闭复制选框

vba - 工作表复制错误 VBA

vba - 展望 2013 VBA : store user defined settings

excel - 在 Excel 中,如何引用当前行而不是特定列?

excel - VBA数据层错误处理

EXCEL VBA : Suspended 'For Loops'

vba - 从多个 Excel 工作表复制数据并使用 VBScript 将其附加到单个 Excel 工作表

excel - 使用Excel作为Access数据库的前端(使用VBA)