
マクロ講座 色番号ColorIndex
色番号一覧表をつくるマクロ
色番号とは、Office製品のカラーパレットにある56色を識別する番号のことです。ColorIndexプロパティを使います。
Excelでは、光の三原色であるRGBを0~255の256段階で表し、約1670万色の色を使うことができます。RGBで色を指定する時は、Colorプロパティを使います。こちらは、次の回で紹介しましょう。
マクロでセルの背景色を設定する時に、色を調べるのがめんどうだと感じることはありませんか?
今回は、ColorIndexプロパティで色番号一覧表を作るマクロを紹介します。(サンプルファイルは、こちらから 2013マクロ講座37回サンプルデータ)

Sub 色番号縦()
Dim 行 As Integer
For 行 = 0 To 56
Cells(行 + 1, 1).Value = 行
Cells(行 + 1, 2).Interior.ColorIndex = 行
Next 行
End Sub


Sub 色番号()
Dim 行 As Integer, 列 As Integer, 色番号 As Integer
For 行 = 1 To 7
For 列 = 1 To 8
色番号 = 列 + (行 - 1) * 8
Cells(行, 列) = 色番号
Cells(行, 列).Interior.ColorIndex = 色番号
Next 列
Next 行
End Sub
