色を設定するには(ColorIndex、Color)

色の指定方法にはColorIndexColorの2種類があります。

セルの文字色の場合は Font に、背景色の場合は Interior に設定します。

ColorIndexの指定方法

ColorIndex にはExcelで決められた色を数値で表した1〜56の値を指定します。

例えば、黒色は1、赤色は3
と決まっています。

' 文字色を黒に
Cells(1,1).Font.ColorIndex = 1

' 背景色を赤に
Cells(1,1).Interior.ColorIndex = 3

ColorIndexの一覧

ColorIndex16進数RGB
1&H000000RGB(0,0,0)
2&HFFFFFFRGB(255,255,255)
3&H0000FFRGB(255,0,0)
4&H00FF00RGB(0,255,0)
5&HFF0000RGB(0,0,255)
6&H00FFFFRGB(255,255,0)
7&HFF00FFRGB(255,0,255)
8&HFFFF00RGB(0,255,255)
9&H000080RGB(128,0,0)
10&H008000RGB(0,128,0)
11&H800000RGB(0,0,128)
12&H008080RGB(128,128,0)
13&H800080RGB(128,0,128)
14&H808000RGB(0,128,128)
15&HC0C0C0RGB(192,192,192)
16&H808080RGB(128,128,128)
17&HFF9999RGB(153,153,255)
18&H663399RGB(153,51,102)
19&HCCFFFFRGB(255,255,204)
20&HFFFFCCRGB(204,255,255)
21&H660066RGB(102,0,102)
22&H8080FFRGB(255,128,128)
23&HCC6600RGB(0,102,204)
24&HFFCCCCRGB(204,204,255)
25&H800000RGB(0,0,128)
26&HFF00FFRGB(255,0,255)
27&H00FFFFRGB(255,255,0)
28&HFFFF00RGB(0,255,255)
29&H800080RGB(128,0,128)
30&H000080RGB(128,0,0)
31&H808000RGB(0,128,128)
32&HFF0000RGB(0,0,255)
33&HFFCC00RGB(0,204,255)
34&HFFFFCCRGB(204,255,255)
35&HCCFFCCRGB(204,255,204)
36&H99FFFFRGB(255,255,153)
37&HFFCC99RGB(153,204,255)
38&HCC99FFRGB(255,153,204)
39&HFF99CCRGB(204,153,255)
40&H99CCFFRGB(255,204,153)
41&HFF6633RGB(51,102,255)
42&HCCCC33RGB(51,204,204)
43&H00CC99RGB(153,204,0)
44&H00CCFFRGB(255,204,0)
45&H0099FFRGB(255,153,0)
46&H0066FFRGB(255,102,0)
47&H996666RGB(102,102,153)
48&H969696RGB(150,150,150)
49&H663300RGB(0,51,102)
50&H669933RGB(51,153,102)
51&H003300RGB(0,51,0)
52&H003333RGB(51,51,0)
53&H003399RGB(153,51,0)
54&H663399RGB(153,51,102)
55&H993333RGB(51,51,153)
56&H333333RGB(51,51,51)


Colorの指定方法

Color には16進数またはRGBを指定します。

例えば
黒色は、16進数は&H000000、RGBならRGB(0,0,0)
赤色は、16進数は&H0000FF、RGBならRGB(255,0,0)
のようになり、同じ色を表します。

ColorIndex のように決まった色でなく、自由に色を決めることができます。

' 文字色を黒に(16進数)
Cells(1,1).Font.Color = &H000000
' 文字色を黒に(RGB)
Cells(1,1).Font.Color = RGB(0,0,0)

' 背景色を赤に
Cells(1,1).Interior.Color = &H0000FF
' 背景色を赤に
Cells(1,1).Interior.Color = RGB(255,0,0)



Excel VBA講座

関連リンク
 セル、シート、ブックの参照や操作、
 書式設定に関するサンプル集。

 VBScriptの文字列、日付、ファイルの  操作に関するサンプル集。




セルの参照
セルを扱う
セルの範囲を扱う
行や列を扱う
セルに値を取得・設定する
セルに文字列で取得する
セルを選択する
選択しているセルを参照する
セル数、行数、列数を求める
行番号、列番号を求める

セルの書式
フォントサイズを設定する
フォント名を設定する
フォントの太字・斜体を設定する
取消線を設定する
上付き文字を設定する
下付き文字を設定する
セルの表示形式を設定する
配置を設定する
横書き・縦書きを設定する
文字の折り返しを設定する
セルを結合・解除する
セルの背景色・文字色を設定する
セルに罫線を引く(線の位置)
セルに罫線を引く(線の種類)
セルに罫線を引く(線の太さ)
セルに罫線を引く(線の色)
セル範囲の周囲に罫線を引く
セルを挿入する
セルを削除する


Copyright (C) ExcelVBA@Workshop All rights reserved.