VBA--单元格的背景色设置
对于单元格的背景色和底纹,可以使用Range和Interior属性。Interior属性返回表示指定对象内部颜色属性的Interior对象。通过Interior对象的ColorIndex属性或者Color属性可以设置单元格的背景色。
如何设置单元格的背景色
用ColorIndex属性可以设置单元格的背景色。在设置单元格内文字的颜色时,指定Font对象为对象,而在设置单元格背景颜色时,则应该指定Interior对象为对象。可以了通过调色板中表示颜色类型的数值或者常量来设置单元格的背景色。
对象.ColorIndex
对象.ColorIndex=设置值
下例中,在单元格中,从1~56依次显示对应于调色板中的颜色。从第一行开始,依次在A列和B列中显示调色板的索引号和相对应的单元格背景色。
完成之后的效果是这个样子的。
如何利用RGB值来设置单元格背景色
如果使用ColorIndex属性来设置单元格背景色,那么只能在57中颜色中来选择。如果用Color属性的话,则可以用RGB值来设置更多的颜色。
对象.Color
对象.Color=RGB值
下例中,用RGB值来设置单元格的背景色。通过用RGB函数指定红色(R)、绿色(G)和蓝色(B)的比例来改变单元格的背景色。
完成之后的效果是这个样子的。
如何设置单元格的图案
给单元格设置图案时,可以用Pattern属性设置图案的种类,用PatternColorIndex属性设置图案的颜色。
对象.Pattern
对象.Pattern=设置值1
对象.PatternColorIndex
对象.PatternColorIndex=设置值2
下例中,将单元格B2~F2中的单元格背景色设置为无色,并将它们的图案类型设置为75%灰色,图案颜色设置为淡蓝。将单元格Interior对象的ColorIndex属性设置为0,即可以把单元格的背景色设置为无色。
完成之后的效果是这个样子的。
-END-
长按下方二维码关注EXCEL应用之家
面对EXCEL操作问题时不再迷茫无助