VBAで、ちょこちょこセルの着色って使うくせに、調べるとサイトが色々あっていい感じのが見つけられないことがあるので記載。
以下の記事を参考にしました。
VBA セルに色を設定する (Interior.Color, ColorIndex)
【Excel VBA】ColorIndexプロパティの設定値 インデックス番号と色の対応
パターン1:ColorIndex
1つ目はColorIndexですね。0~56までの数値を選ぶことで色を決定できるので楽です。
以下実際のコードになります。
Range("A1").Interior.ColorIndex = 0 ' 塗りつぶしなし
Range("A1").Interior.ColorIndex = 35 ' 黄緑
Cellsを使っても同様に記載できます。
Cells(3, 1).Interior.ColorIndex = 0 ' 塗りつぶしなし
Cells(4, 1).Interior.ColorIndex = 20 ' 薄青
ちなみに全カラーインデックスは以下です。57以上を指定するとエラーになります。
パターン2:RGB指定
1つ目のColorIndexも非常に良いのですが、細かい色調整等がしたい場合は、以下のRGBを直接指定する方法が良いかと思われます。
以下、コードです。Range, Cellsの両者で記載しています。
Range("A1").Interior.Color = RGB(255, 0, 0) ' 赤
Cells(2, 1).Interior.Color = RGB(0, 255, 0) ' 緑
ただまあ、実際に色を選ぶのは素人には難しいので、以下のような色とRGBが記載されたサイトを参考にするのが良いかと思います。
カラーコードの一覧表(色を調べる/色を作る)
まとめ
以上がセル着色のパターンになります。
pythonとかである、カラーテーブルみたいな便利機能があったりしないか探してみましたが、自分では見つけられなかったですね...