セルの塗りつぶし
セルの塗りつぶしには Interiorオブジェクトのプロパティを設定します。
Range("A1").Interior.Color = vbRed
Range("A2").Interior.Color = RGB(0, 255, 0)
Range("A3:A4").Interior.Color = vbBlue
With Range("A5").Interior
.Pattern = xlPatternGray16
.PatternColorIndex = 3
End With
実行結果
Color プロパティに RGB(赤, 緑, 青) の各色を0~255 の値で指定し設定します。
Range("A1").Interior.Color = RGB(255, 255, 0)
色名 | 値 |
黒 | RGB(0, 0, 0) |
青 | RGB(0, 0, 255) |
緑 | RGB(0, 255, 0) |
シアン | RGB(0, 255, 255) |
赤 | RGB(255, 0, 0) |
マゼンタ | RGB(255, 0, 255) |
黄色 | RGB(255, 255, 0) |
白 | RGB(255, 255, 255) |
ColorIndex に色番号を設定します。
Range("A1").Interior.ColorIndex = 6
色 | 色番号 |
黒 | 1 |
白 | 2 |
赤 | 3 |
明るい緑 | 4 |
青 | 5 |
明るい黄色 | 6 |
マゼンタ | 7 |
シアン | 8 |
茶 | 9 |
緑 | 10 |
紺 | 11 |
うぐいす | 12 |
Pattern にパターンの種類を設定します。
Range("A1").Interior.Pattern = xlPatternGray8
定数 |
xlPatternAutomatic |
xlPatternChecker |
xlPatternCrissCross |
xlPatternDown |
xlPatternGray16 |
xlPatternGray25 |
xlPatternGray50 |
xlPatternGray75 |
xlPatternGray8 |
xlPatternGrid |
xlPatternHorizontal |
xlPatternLightDown |
xlPatternLightHorizontal |
xlPatternLightUp |
xlPatternLightVertical |
xlPatternNone |
xlPatternSemiGray75 |
xlPatternSolid |
xlPatternUp |
xlPatternVertical |
PatternColorIndex に色番号を設定することもできます。
Range("A1").Interior.PatternColorIndex = 6
色 | 色番号 |
黒 | 1 |
白 | 2 |
赤 | 3 |
明るい緑 | 4 |
青 | 5 |
明るい黄色 | 6 |
マゼンタ | 7 |
シアン | 8 |
茶 | 9 |
緑 | 10 |
紺 | 11 |
うぐいす | 12 |