我想在我的 VBA 脚本中获取使用 Excel 中的条件格式规则分配的单元格背景颜色。我意识到使用 Range.Interior.Color
属性没有从 Excel 中应用条件格式功能所产生的颜色结果。
我做了一些研究,发现这很长的路here ,它编译并运行,但我没有得到指定的颜色 [我总是得到 (255,255,255)]
我正在使用 Excel 2016,我想知道是否有更简单的方法来使用某些内置 VBA 函数或使用任何其他 Excel 技巧来获取此信息。
最佳答案
如果您想了解已按条件格式规则 (CFR) 着色的单元格的颜色,请使用 Range.DisplayFormat.Interior.Color
1。
如果您想明确了解某单元格可能已被或未被 CFR 着色,您需要迭代可能影响该单元格的 CFR,并查看每个 Range.FormatConditions(*x*).Interior.Color
.
¹ 注意:.DisplayFormat
不适用于工作表 UDF。
关于vba - 如何使用 VBA 从 Excel 中的条件格式获取背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45122782/