Excel VBA中 Range对象的Font属性使您可以访问许多其他属性。这是因为Font属性返回一个对象本身;Font对象。Font对象具有许多属性,例如Color属性和Bold属性。
颜色属性
若要更改Excel范围的颜色,请使用Range对象的Font属性,然后使用Font对象的Color属性。
1.添加以下代码行:
Range(“ A1”)。Font.Color = -16776961
说明:我们从哪里得到这个奇怪的数字?好了,我们启动了Macro Recorder,并将单元格的颜色更改为红色。您可以针对每种颜色执行此操作!
2.以下代码行给出了完全相同的结果。
Range(“ A1”)。Font.Color = vbRed
说明:vbRed是Excel VBA中的一种内置常数。将光标放在Visual Basic编辑器中的vbRed上,然后单击F1以查看可以使用哪些其他常量。
3.下面的代码行给出了完全相同的结果。
Range(“ A1”)。Font.Color = RGB(255,0,0)
说明:RGB代表红色,绿色和蓝色。这是三种原色。每个分量的取值范围为0到255。使用此功能可以制作每种颜色。RGB(255,0,0)给出纯红色。
大胆的财产
以下代码行将范围加粗:
Range(“ A1”)。Font.Bold = True
要使范围变粗,可以使用False关键字。Font对象具有更多属性。如果您想对这类事情进行编程,只需使用宏记录器来查看如何做!通常,宏记录器创建的代码太长。例如,当我们加粗Range(“ A1”)时,宏记录器将创建以下代码。
我们刚刚看到这两条代码行可以写为一条代码行。