Excel VBA ColorIndexを使ってセルの文字や背景の色を設定する

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

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.Ccolorindex  = 5
End Sub

VBAセル背景色

 

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

VBAセル背景色

 

< スポンサーリンク >



サブコンテンツ

このページの先頭へ