小兔网

Excel VBA中更改背景颜色很容易。使用Interior属性返回一个Interior对象。然后,使用Interior对象的ColorIndex属性设置单元格的背景色。

在工作表上放置三个命令按钮,并添加以下代码行:

1.下面的代码行将单元格A1的背景色设置为浅蓝色。

Range(“ A1”)。Interior.ColorIndex = 37

结果:

Excel VBA中的背景色

2.以下代码行将单元格A1的背景色设置为“无填充”。

Range(“ A1”)。Interior.ColorIndex = 0

结果:

没有填充

3.如果您想知道颜色的ColorIndex编号,只需询问Excel VBA。

MsgBox Selection.Interior.ColorIndex

选择单元格A1,然后单击工作表上的命令按钮:

获取ColorIndex编号

结果:

ColorIndex编号

4.通过ColorIndex属性可以访问56种颜色的调色板。

调色板

注意:下载Excel文件以查看我们如何创建此调色板。

5.如果找不到所需的特定颜色,请使用Color属性和RGB函数。

Range(“ A1”)。Interior.Color = RGB(255,0,0)

说明:RGB代表红色,绿色和蓝色。这是三种原色。每个分量的取值范围为0到255。使用此功能可以制作每种颜色。RGB(255,0,0)给出纯红色(ColorIndex = 3产生完全相同的结果)。