2013-03-20 184 views
0

只是为了确认这不是条件格式化!我正在使用Excel 2010.Excel更改单元格颜色

我已经使用了http://www.cpearson.com/excel/colors.aspx ColorIndexOfOneCell函数,但它似乎不能识别有条件格式化的单元格颜色。已使用以下代码,并在C89中使用相关单元格颜色:

=SUMPRODUCT(--(colorindex(L6:L82)=ColorIndexOfOneCell($C$89,FALSE,1))) 

任何想法?

PS。手动更改单元格颜色(“条件格式”后面的)时,ColorIndexOfCell会将其选中。

回答

1

使用谷歌搜索“excel条件格式颜色应用vba”产生链接:http://www.cpearson.com/excel/cfcolors.htm(heay same source)。它建议检查他们的ActiveCondition脚本。

或者:“VBA擅长检查活动的条件”得到这个页面上的替代代码:

http://en.kioskea.net/faq/1409-excel-vba-a-function-that-returns-the-color-of-an-active-mfc 更显优雅。

都可以循环遍历可能的FormatConditions,然后检查脚本是否符合条件。当条件满足时,将采用该条件的颜色。

+0

谢谢,我看看! – Herman 2013-03-20 12:06:32