• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:あるセル列内に任意の文字列があった場合の自動処理)

VBAを利用したセル列内の文字列に基づく自動背景色変更

このQ&Aのポイント
  • VBAを使用して、あるセル列内に特定の文字列が存在する場合に背景色を変更する自動処理を実装したいです。
  • 例えば、セルC列に特定の文字列が入力された場合、その行のA行からC行までの背景色をグレーに変更するようにしたいです。
  • 一方、入力された文字列がない場合は背景色を元に戻すようにしたいです。誰か助けてください!

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

  • ベストアンサー
  • MSZ006
  • ベストアンサー率38% (390/1011)
回答No.1

こんな感じでどうでしょうか。 ---------- Private Sub Worksheet_Change(ByVal Target As Range) Dim str As String Dim Col As Integer str = "@" If Target.Value = str Then Col = 15 Else Col = 0 End If Range(Cells(Target.Row, 1), Cells(Target.Row, 3)).Interior.ColorIndex = Col End Sub

wansui
質問者

お礼

これをヒントに完成できました! ありがとー!!

その他の回答 (1)

回答No.2

条件付書式じゃ駄目な理由は何ですか?

wansui
質問者

お礼

条件付書式じゃ出来ないから質問してるんですが、、、

関連するQ&A