- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:あるセル列内に任意の文字列があった場合の自動処理)
VBAを利用したセル列内の文字列に基づく自動背景色変更
このQ&Aのポイント
- VBAを使用して、あるセル列内に特定の文字列が存在する場合に背景色を変更する自動処理を実装したいです。
- 例えば、セルC列に特定の文字列が入力された場合、その行のA行からC行までの背景色をグレーに変更するようにしたいです。
- 一方、入力された文字列がない場合は背景色を元に戻すようにしたいです。誰か助けてください!
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
こんな感じでどうでしょうか。 ---------- 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
その他の回答 (1)
- play_with_you
- ベストアンサー率37% (112/301)
回答No.2
条件付書式じゃ駄目な理由は何ですか?
質問者
お礼
条件付書式じゃ出来ないから質問してるんですが、、、
お礼
これをヒントに完成できました! ありがとー!!