在Excel VBA背景颜色
在Excel VBA更改背景颜色很容易。使用内部属性返回一个内部对象。然后使用内部对象的ColorIndex属性来设置单元的背景色。
将三个命令按钮
您的工作表,并添加以下代码行:
1.代码线以下组单元格A1的背景色为淡蓝色。
Range("A1").Interior.ColorIndex = 37
结果:
2.下列代码行设置单元格A1的背景色为“无填充”。
Range("A1").Interior.ColorIndex = 0
结果:
3.如果你想知道一个颜色的ColorIndex号码,只需问Excel的VBA。
MsgBox Selection.Interior.ColorIndex
选择单元格A1和点击在片材上的命令按钮:
结果:
-
ColorIndex属性可以访问的56种颜色的彩色调色板。
注:下载Excel文件,看看我们如何创造了这个调色板。
5.如果你不能找到你正在寻找的特定颜色,使用颜色属性和RGB功能。
Range("A1").Interior.Color = RGB(255, 0, 0)
说明:RGB代表红,绿,蓝。这些是三原色。每个组件可以从0到255之间的值,通过此功能可以使每一种颜色。 RGB(255,0,0)给出纯红色(ColorIndex = 3产生完全相同的结果)。