• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルVBAでテキストボックスのフォントの色)

エクセルVBAでテキストボックスのフォントの色は、RGB方式ではなくColorindexで指定する方法

このQ&Aのポイント
  • エクセル2016でVBAを使用して、テキストボックスのフォントの色をRGB方式ではなくColorindexで指定する方法について教えてください。
  • 現在、RGB方式を使用して文字の色を設定していますが、代わりにColorindexを使って赤色を指定する方法を知りたいです。
  • 例えば、Sub TEST03()のRGB(255, 0, 0)の代わりに何を指定すれば、同じ赤色のフォントを指定できるのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

TextFrame2オブジェクト ではなく TextFrame のほうでしたら、 ------- With Sheets("Sheet1").Shapes("TextBox 3").TextFrame .VerticalAlignment = xlCenter .HorizontalAlignment = xlCenter With .Characters .Text = "TEST/TEST/03" .Font.Name = "Meiryo UI" .Font.Bold = msoTrue .Font.Size = 16 .Font.ColorIndex = 3 '※ End With End With ------- のように記述できますが‥‥

emaxemax
質問者

お礼

>TextFrame2オブジェクト ではなく TextFrame のほう ありがとうございます。 そうですね、何もTextFrame2にこだわる必要もないですね。 全部TextFrame で行けちゃうんですね。ありがとうございます。

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • kkkkkm
  • ベストアンサー率66% (1746/2622)
回答No.1

ColorIndexと数値が変わりますが .Font.Fill.ForeColor.SchemeColor = 2 という方法もあるようです。 ただ、RGBの方がわかりやすいかもです。

emaxemax
質問者

お礼

.SchemeColor = 2 という方法もあるのですね。 勉強になりました。 ありがとうございます。

すると、全ての回答が全文表示されます。

関連するQ&A