LoginSignup
1
2

More than 5 years have passed since last update.

EXCEL VBAでカラーのセットをセット

Last updated at Posted at 2017-09-17

Excel VBAでよく使うカラーのセットをセットする

VBAから色をセットする際にRGB関数を使う。
それほどバリエーションもないし、カラーテーマ的に
セットで書いておければ便利かなと。
ColorIndexでは満足できない人には暇つぶしにセットを作ると
きっと自己満足が得らること請け合い(適当)。


Function func_get_rgb_value(ByVal s_colorname As String) As Long
    Dim f_dict As Object

    Set f_dict = CreateObject("Scripting.Dicionary")

        f_dict("black") = RGB(0, 43, 54)
        f_dict("yellow") = RGB(181, 137, 0)
        f_dict("red") = RGB(220, 50, 47)
        f_dict("blue") = RGB(38, 139, 210)
        f_dict("green") = RGB(133, 153, 0)

    get_rgb_value = f_dict(s_colorname)

    Set f_dict = Nothing    
End Function

Sub test_set_color()

    With ThisWorkbook.ActiveSheet.Cells(1, 1)
        .Font.Color = func_get_rgb_value("black")
        .Interior.Color = func_get_rgb_value("green")
    End With

End Sub

思いついたとこ

VBEでインテリセンスに色のキーワードが出ると楽なんだけど
今の方法だと出ない。
関数側にConstとかで登録するほうがいいのか。
でもどう書いたらいいかパッと思いつかない。

1
2
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2