问题描述
我可以用比Interior.ColorIndex(56种颜色)更多的(自定义)颜色填充Excel单元格吗?
我正在使用“ Interior.ColorIndex”,但它仅提供56种不同的颜色。
$FormatSheet1.Range("C1").Interior.ColorIndex = 35
解决方法
您可以使用Color属性设置RGB颜色值:
$FormatSheet1.Range("C1").Interior.Color = 8454080
VBA具有RGB()
函数,可将分量R,G和B转换为整数,或者您可以使用:
$r = 192; $g = 255; $b = 128;
$rgb = $r + ($g * 256) + ($b * 256 * 256);
# 8454080 (a sickly yellow-green colour I found)