メインコンテンツへスキップ
【VBA】セルに色を塗る ColorIndexとColor一覧

【VBA】セルに色を塗る ColorIndexとColor一覧

·1 分
Programming VBA
かずさプログラマー
著者
かずさプログラマー
業務の作業自動化を行っています。Go、VBA、Pythonを主に使用しています。過去にはC#、VB.Net、JavaScriptも使用していました。
目次

VBAでExcelのセルに色を塗るにはColorIndexプロパティ、またはColorプロパティを使用すると簡単に着色できます。

ColorIndexまたはColorを使用してセルに色を塗る
#

セルに色を塗るにはRange.Interior.ColorIndex、またはRange.Interior.Colorに整数を入力します。

下記のコードではSheet1のA1をColorIndexプロパティを使用して黒に着色しA2をColorプロパティを使用して黄色に着色しています。

ColorプロパティはRGB関数と組み合わせて使用します。

Sub PaintRange()

  'ColorIndexプロパティを使用した方法
  'A1セルを黒に塗る
  ThisWorkbook.Worksheets("Sheet1").Range("A1").Interior.ColorIndex = 1
  
  'Colorプロパティを使用した方法
  'A2セルを黄色に塗る
  ThisWorkbook.Worksheets("Sheet1").Range("A2").Interior.Color = RGB(255, 255, 0)
  
End Sub

各色とColorIndex、Colorの対応表
#

各色とColorIndexプロパティ、Colorプロパティに設定するRGB関数の対応は下記になります。

関連記事

【VBA】期間中の営業日数を求める
·2 分
Programming VBA
VBAでcontinue文
·1 分
Programming VBA
VBAの予約語をまとめました
·2 分
Programming VBA