Ronald有一个使用条件格式的工作表。条件导致单元格为不同颜色。他想计算工作表中红色单元格的数量。他知道如何创建一个宏来检查单元格的颜色,并在单元格直接格式化为红色时进行计数,但是该宏不适用于有条件格式化的单元格。罗纳德想知道是否还有一种方法可以对这些有条件的红细胞进行计数。

您不能直接在宏中检查单元格的颜色是基于条件格式的。您可以通过多种方法使用宏来解决此问题,但这并不适合胆小的人。 Chip Pearson网站上的以下页面演示了确定条件颜色的困难:

http://www.cpearson.com/excel/CFColors.htm

给定任务的难度,可能更容易在宏中重新创建条件,然后查看哪些单元格满足这些条件。结果是您对匹配条件的单元格进行计数,而不是对由于这些条件而变成红色的单元格进行计数。这应该产生相同数量的单元格,但是更容易以编程方式处理。

当然,此解决方案的唯一警告是,您将需要使宏中的条件与条件格式中的条件彼此保持同步。如果您更改了一项而又没有更改另一项,那么您将无法获得理想的结果。

_ExcelTips_是您进行经济高效的Microsoft Excel培训的来源。

本技巧(2873)适用于Microsoft Excel 97、2000、2002和2003。