大体でIT
大体でIT
Excel VBAで、罫線色を設定する方法についてご紹介します。罫線色を設定する方法は、2つあって、「ColorIndex」を使う方法と、「Color」と「RGB」を組み合わせる方法です。「Color」と「RGB」で設定する値は、エクセルの「色の設定」で確認できるので、扱いやすいです。
この記事では、罫線色を設定する方法について、ご紹介します。
罫線色を設定する方法は、2つあって、「ColorIndex」を使う方法と、「Color」と「RGB」を使う方法です。
「Color」と「RGB」で設定するRGBの値は、エクセルの「色の設定」で確認することができるので、「Color」と「RGB」の方が扱いやすいです。
では、罫線色を設定する方法について、具体的なVBAコードを使って解説していきます。
初めに、VBAで罫線色を設定する方法について、ポイントとなるVBAコードをまとめておきます。
VBAコードだけ確認したい場合に、ご活用ください。
'ColorIndexで設定する場合
With ActiveSheet.Range("B2").Borders
.ColorIndex = 1 '黒
.ColorIndex = 2 '白
.ColorIndex = 3 '赤
.ColorIndex = 4 '緑
.ColorIndex = 5 '青
.ColorIndex = 6 '黄
.ColorIndex = 7 'ピンク
.ColorIndex = 8 '水色
.ColorIndex = 9 '茶色
.ColorIndex = 10 '深緑
End With
'ColorとRGBで設定する場合
With ActiveSheet.Range("B2").Borders
.Color = RGB(0, 0, 0) '黒
.Color = RGB(255, 255, 255) '白
.Color = RGB(255, 0, 0) '赤
.Color = RGB(0, 255, 0) '緑
.Color = RGB(0, 0, 255) '青
.Color = RGB(255, 255, 0) '黄
.Color = RGB(255, 0, 255) 'ピンク
.Color = RGB(0, 255, 255) '水色
.Color = RGB(128, 0, 0) '茶色
.Color = RGB(0, 128, 0) '深緑
End With
罫線色を設定する方法の1つとして、「ColorIndex」があります。
ColorIndexで罫線色を設定する方法と、実行した結果について紹介していきます。
罫線色を設定するVBAコードは、「ColorIndex」を使って、次のように書きます。
Sub TEST1()
With ActiveSheet.Range("B2").Borders
.ColorIndex = 3 '赤
End With
End Sub
こんな感じで、「ColorIndex」を使って、罫線色を設定します。
「ColorIndex」で設定の一部を一覧でまとめると次のようになります。
Sub TEST2()
With ActiveSheet.Range("B2").Borders
.ColorIndex = 1 '黒
.ColorIndex = 2 '白
.ColorIndex = 3 '赤
.ColorIndex = 4 '緑
.ColorIndex = 5 '青
.ColorIndex = 6 '黄
.ColorIndex = 7 'ピンク
.ColorIndex = 8 '水色
.ColorIndex = 9 '茶色
.ColorIndex = 10 '深緑
End With
End Sub
とりあえず、1~10の設定についてまとめています。
ColorIndexの設定で、「1~10」までを設定してみます。
黒(ColorIndex = 1)
罫線色を「黒」に設定するには、ColorIndexに「1」を設定します。
Sub TEST3()
With ActiveSheet.Range("B2").Borders
.ColorIndex = 1 '黒
End With
End Sub
ちなみに、罫線色のデフォルトが、「黒」なので、罫線色を黒色にしたい場合は、特に設定する必要はありません。
白(ColorIndex = 2)
罫線色を「白」に設定するには、ColorIndexに「2」を設定します。
Sub TEST4()
With ActiveSheet.Range("B2").Borders
.ColorIndex = 2 '白
End With
End Sub
赤(ColorIndex = 3)
罫線色を「赤」に設定するには、ColorIndexに「3」を設定します。
Sub TEST5()
With ActiveSheet.Range("B2").Borders
.ColorIndex = 3 '赤
End With
End Sub
緑(ColorIndex = 4)
罫線色を「緑」に設定するには、ColorIndexに「4」を設定します。
Sub TEST6()
With ActiveSheet.Range("B2").Borders
.ColorIndex = 4 '緑
End With
End Sub
青(ColorIndex = 5)
罫線色を「青」に設定するには、ColorIndexに「5」を設定します。
Sub TEST7()
With ActiveSheet.Range("B2").Borders
.ColorIndex = 5 '青
End With
End Sub
黄(ColorIndex = 6)
罫線色を「黄」に設定するには、ColorIndexに「6」を設定します。
Sub TEST8()
With ActiveSheet.Range("B2").Borders
.ColorIndex = 6 '黄
End With
End Sub
ピンク(ColorIndex = 7)
罫線色を「ピンク」に設定するには、ColorIndexに「7」を設定します。
Sub TEST9()
With ActiveSheet.Range("B2").Borders
.ColorIndex = 7 'ピンク
End With
End Sub
水色(ColorIndex = 8)
罫線色を「水色」に設定するには、ColorIndexに「8」を設定します。
Sub TEST10()
With ActiveSheet.Range("B2").Borders
.ColorIndex = 8 '水色
End With
End Sub
茶色(ColorIndex = 9)
罫線色を「茶色」に設定するには、ColorIndexに「9」を設定します。
Sub TEST11()
With ActiveSheet.Range("B2").Borders
.ColorIndex = 9 '茶色
End With
End Sub
深緑(ColorIndex = 10)
罫線色を「深緑」に設定するには、ColorIndexに「10」を設定します。
Sub TEST12()
With ActiveSheet.Range("B2").Borders
.ColorIndex = 10 '深緑
End With
End Sub
ColorIndexを使って罫線色を設定する場合は、こんな感じになります。
ただ、ColorIndexは、設定する番号を覚えないとわからないので、次に説明する「RGB」での設定の方が便利です。
次は、「Color」と「RGB」で罫線色を設定する方法について、ご説明します。
「RGB」で設定する値は、「色の設定」で確認することができますので、「Color」と「RGB」で設定した方が便利です。
罫線色を「Color」と「RGB」で設定するVBAコードは、こちらになります。
Sub TEST13()
With ActiveSheet.Range("B2").Borders
.Color = RGB(255, 0, 0) '赤
End With
End Sub
「Color」と「RGB」で設定する値の一覧をまとめると、こんな感じになります。
Sub TEST14()
With ActiveSheet.Range("B2").Borders
.Color = RGB(0, 0, 0) '黒
.Color = RGB(255, 255, 255) '白
.Color = RGB(255, 0, 0) '赤
.Color = RGB(0, 255, 0) '緑
.Color = RGB(0, 0, 255) '青
.Color = RGB(255, 255, 0) '黄
.Color = RGB(255, 0, 255) 'ピンク
.Color = RGB(0, 255, 255) '水色
.Color = RGB(128, 0, 0) '茶色
.Color = RGB(0, 128, 0) '深緑
End With
End Sub
ColorIndexと比較すると、ColorとRGBを使う方法は、値を3つ設定する必要があるので、ちょっと面倒くさい感じがします。
しかし、「Color」と「RGB」で設定する値は、「色の設定」で確認できるので、便利です。
エクセルの「色の設定」でRGBの設定を確認する方法です。
色のプルダウンを選択して、「その他の色」を選択します。
設定したい値を設定して、「ユーザー設定」を選択します。
赤の場合は、赤:255、緑:0、青:0、という感じです。
罫線色をColorとRGBで設定する場合は、この設定画面からRGBの値を確認することができます。
細かい色の設定をする場合は、この設定画面から値を確認するといいです。
では、「Color」と「RGB」で、罫線色を設定してみます。
黒(0, 0, 0)
Sub TEST15()
With ActiveSheet.Range("B2").Borders
.Color = RGB(0, 0, 0) '黒
End With
End Sub
ちなみに、罫線色のデフォルトが「黒」なので、黒にしたい場合は、Colorを設定する必要はありません。
白(255, 255, 255)
Sub TEST16()
With ActiveSheet.Range("B2").Borders
.Color = RGB(255, 255, 255) '白
End With
End Sub
赤(255, 0, 0)
Sub TEST17()
With ActiveSheet.Range("B2").Borders
.Color = RGB(255, 0, 0) '赤
End With
End Sub
緑(0, 255, 0)
Sub TEST18()
With ActiveSheet.Range("B2").Borders
.Color = RGB(0, 255, 0) '緑
End With
End Sub
青(0, 0, 255)
Sub TEST19()
With ActiveSheet.Range("B2").Borders
.Color = RGB(0, 0, 255) '青
End With
End Sub
黄(255, 255, 0)
Sub TEST20()
With ActiveSheet.Range("B2").Borders
.Color = RGB(255, 255, 0) '黄
End With
End Sub
ピンク(255, 0, 255)
Sub TEST21()
With ActiveSheet.Range("B2").Borders
.Color = RGB(255, 0, 255) 'ピンク
End With
End Sub
水色(0, 255, 255)
Sub TEST22()
With ActiveSheet.Range("B2").Borders
.Color = RGB(0, 255, 255) '水色
End With
End Sub
茶色(128, 0, 0)
Sub TEST23()
With ActiveSheet.Range("B2").Borders
.Color = RGB(128, 0, 0) '茶色
End With
End Sub
深緑(0, 128, 0)
Sub TEST24()
With ActiveSheet.Range("B2").Borders
.Color = RGB(0, 128, 0) '深緑
End With
End Sub
「Color」と「RGB」を使う場合で、一部の設定を実行してみました。
エクセルの「色の設定」でRGBの値を確認できるので、値の設定が簡単です。
この記事では、罫線色を設定する方法について、ご紹介しました。
罫線色を設定する方法は、2つあって、「ColorIndex」を使う方法と、「Color」と「RGB」を使う方法です。
「Color」と「RGB」で設定するRGBの値は、エクセルの「色の設定」で確認することができるので、「Color」と「RGB」の方が扱いやすいです。
参考になればと思います。最後までご覧くださいまして、ありがとうございました。