首页 > 解决方案 > VBA Excel 获取颜色条件格式 Ico

问题描述

我正在尝试获取一组条件格式规则的颜色。

这里有一个例子: 在此处输入图像描述

我正在尝试使用以下方法获取箭头的颜色:

Sheet2.Cells(rwIndex, colIndex).Interior.ColorIndex

但没有像我预期的那样工作。

我也尝试使用此功能Sheet2.Cells(rwIndex, colIndex).Font.Color 并且令人惊讶的是,正如我所期望的那样,我得到了所需的颜色。

在此处输入图像描述

有没有办法获得条件格式箭头的颜色?

标签: excelvbaformattingconditional-statements

解决方案


我发现了两个有用的页面:

如果应用条件格式,要获取单元格的背景颜色,您需要: Range.DisplayFormat.Interior.Color ,请参见例如此页面:http ://www.cpearson.com/Excel/CFColors.htm

对于图标:您需要遍历 Range.FormatConditions 并检查哪个适用。但是,我仍然无法找到图标的颜色,这是所有可用图标的列表: https ://bettersolutions.com/excel/macros/enumerations-xlicon.htm 这是图标集:https ://bettersolutions.com/excel/macros/enumerations-xliconset.htm,但是,似乎无法检查 IconSet 中的单个图标(如果您要进行自定义集,这将是实用的)。

希望这能让你开始!


推荐阅读