- ベストアンサー
※ 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.~`の部分でエラーが発生しています。正しい方法を教えていただけますか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
Target.Interior.Color = RGB(255, 0, 0)の部分を Target.Interior.ColorIndex = 37のように。 37は色の番号ですので、好みの色に変更して下さい。
その他の回答 (1)
noname#131542
回答No.1
例えば RANGE("A1:F66536").INTERIOR.COLORINDEX=3 とかではダメなの? ちなみに最後入る数字は1-26の間 エクセルのヴァージョンがわからないけど2003までなら65536行までしかないので 2010となると永遠に状態だと思うけど
質問者
お礼
ありがとうございます。 残念ながら、エクセル2003ですがうまくいきませんでした。
お礼
ありがとうございます。 必要な部分だけ色がつくようになりました。