Jur*_*ure 8 excel formatting conditional vba colors
我需要知道:如何通过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 个基色 (r1, g1, b1) 和 (r2, g2, b2) 对于 2 个极端情况,则可以尝试通过线性近似计算每个 R、G、B 通道的颜色,这可以是
min和max 值,例如:0 - 4 000min和max 百分比,例如:10% - 90% min和max 百分位数,例如:第 0 个百分位数 - 第 100 个百分位数对于百分比/百分位数选项,您首先需要将实际值转换为百分比/百分位数值,然后使用value < min或value > max使用角颜色,否则:
r = r1 + (r2 - r1) * (value - min_value) / (max_value - min_value)
g = ...
b = ...
Run Code Online (Sandbox Code Playgroud)