首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VBA >

怎么取得由条件格式而改变的单元格背景色

2014-01-23 
求助:如何取得由条件格式而改变的单元格背景色?假设D4单元格因条件格式里面设置的条件,自动改变了颜色,粉

求助:如何取得由条件格式而改变的单元格背景色?
假设D4单元格因条件格式里面设置的条件,自动改变了颜色,粉色,
FormatConditions集合里面Item的Interior.ColorIndex = 7
现在想取得这个单元格的颜色值,来做进一步的处理,下面的语句无法实现,求解!
Range("D4").Interior.ColorIndex 取到的值是空白单元格的数值-4142而不是7
[解决办法]
如果用的是2003版,直接取出条件公式,然后用Evaluate判断条件真假,再得到相应的.Interior.Pattern。

2007版以上好像用这种方法不行,因为不能直接得到公式,需要自己组合。

热点排行