我需要知道:如何通过 VBA 代码获取 Excel 2010 条件格式的色标生成的颜色。 VBA 随后将根据下图将这些颜色分配为图表背景:
www.lnkm.cz/Slozka/Example.jpg http://www.lnkm.cz/Slozka/Example.jpg
我对各种网络方面进行了研究,并且:
<Cell>.FormatConditions(index that is active).Interior.ColorIndex
但在我的情况下它不起作用,因为错误“对象不支持此属性或方法”所以我问:
我相信它必须以某种方式工作。
最佳答案
如果没有提供更好的答案,您可以尝试以下解决方法:
=Sheet1!A1
等公式)""
,即空字符串文字(2 个双引号))更新:
如果条件格式仅对 2 个极端情况使用 2 种基色 (r1, g1, b1) 和 (r2, g2, b2),则您可以尝试通过线性逼近每个 R、G、B channel 来计算颜色可以是
min
和 max
值,例如:0 - 4 000min
和 max
percent,例如:10% - 90% min
和 max
百分位,例如:第 0 个百分位 - 第 100 个百分位对于百分比/百分位选项,您首先需要将实际值转换为百分比/百分位值,然后如果 value < min
或 value > max
使用角颜色,否则:
r = r1 + (r2 - r1) * (value - min_value) / (max_value - min_value)
g = ...
b = ...
https://stackoverflow.com/questions/9773357/