通过条件格式(大于/小于)对有色单元进行计数

时间:2019-11-15 15:56:23

标签: excel vba conditional-formatting

我有按条件格式“大于”或“小于”格式化的列。我想要一个具有范围和引用单元格的函数。

我尝试了来自网络的多个UDF,它们要么不计算任何颜色,要么不计算每个有条件着色的单元格,而不计算应该计算颜色的参考单元格。例如:

Icon

此UDF给我没有颜色。我认为无法检测到颜色,但是我还能怎么办?有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我有一个应用程序,可以执行一些带有颜色的时髦的事情。我写了一下以检查是否已经看过一行。代码的关键部分是:

sht.Cells(theRow, theColumn).Select    

If Selection.Interior.Color = eYellow Or Selection.Interior.Color = eGreen Then 'make sure we're not overwriting a row.
    Stop
End If

我之前定义过eYellow和eGreen的地方。

Private Const eYellow As Long = rgbYellow
Private Const eGreen As Long = rgbLightGreen

棘手的是,如果我首先选择有问题的单元格,那么我只能使检查工作。

我认为这是由于您正在检查错误的属性而无法满足您的if语句。如果您尝试不使用 .FormatConditions(CF1),该怎么办?也许这样可以简化您的支票以使其正常工作?