Excel VBAセル文字、背景食

ExcelVBAColorIndexを使って、セルの文字背景色を設定する方法を記録します。

ColorIndexでは1~56の数値を使うので、簡単に設定できます。

文字の色を設定する場合は「Font」オブジェクトの「ColorIndex」プロパティか「Color」プロパティを使います。

背景の色を設定する場合は「Interior」オブジェクトの「ColorIndex」プロパティか「Color」プロパティを使います。

▼▼  RGB値を使って指定したい場合はこちら  ▼▼
  >> Excel VBA RGB値を使ってセルの文字や背景の色を設定する

< スポンサーリンク >





色を設定する構文

文字の色を設定する

Rangeオブジェクト.Font.ColorIndex = xx

※「xx」の部分は1~56の数値が入ります

背景の色を設定する

Rangeオブジェクト.Interior.ColorIndex = xx

※「xx」の部分は1~56の数値が入ります

 

色の値

ColorIndexで指定する色は下図のようになっています。

VBAColorIndex色

 

文字の色を設定する

A1、A3、A5の文字の色を赤にしてみます。

VBAセル文字色

 

VBEに次のように書き込みます。

Sub test()
  Range("A1,A3,A5").Font.ColorIndex = 3
End Sub

VBAセル文字色

 

書き込んだVBAを実行すると指定したセルの文字が赤になります。

VBAセル文字色

 

背景の色を設定する

A2、A5、A6の背景の色を青にしてみます。

VBAセル背景色

 

VBEに次のように書き込みます。

Sub test()
  Range("A2,A4,A6").Interior.ColorIndex = 5
End Sub

VBAセル背景色

 

書き込んだVBAを実行すると指定したセルの背景が青になります。

VBAセル背景色

 

< スポンサーリンク >※広告先のお問い合わせは広告主様にお願いします