• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセル VBA 変更→セルの色が変わる)

Excel VBAでセルの背景色を変更する方法

このQ&Aのポイント
  • VBAを使用して、フォントではなくセルの背景色を変更する方法を知りたいです。また、A列からF列までのセルのみを対象にして、G列以降のセルの色は変更しないようにしたいです。
  • 私はVBAについて勉強したことがないため、どうすれば良いかわかりません。試しに以下のコードを実行してみましたが、うまく動作しませんでした。
  • Private Sub Worksheet_Change(ByVal Target As Range) If Target.Column > 6 Then Exit Sub Target.Interior.Color = RGB(255, 0, 0) End Sub 3行目の`Target.~`の部分でエラーが発生しています。正しい方法を教えていただけますか?

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

  • ベストアンサー
  • mar00
  • ベストアンサー率36% (158/430)
回答No.2

Target.Interior.Color = RGB(255, 0, 0)の部分を Target.Interior.ColorIndex = 37のように。 37は色の番号ですので、好みの色に変更して下さい。

kanao_
質問者

お礼

ありがとうございます。 必要な部分だけ色がつくようになりました。

その他の回答 (1)

noname#131542
noname#131542
回答No.1

例えば RANGE("A1:F66536").INTERIOR.COLORINDEX=3 とかではダメなの? ちなみに最後入る数字は1-26の間 エクセルのヴァージョンがわからないけど2003までなら65536行までしかないので 2010となると永遠に状態だと思うけど

kanao_
質問者

お礼

ありがとうございます。 残念ながら、エクセル2003ですがうまくいきませんでした。

関連するQ&A