前提・実現したいこと
エクセルのVBAを使ってセルの入力に応じて図形(オートシェイプ)の色を変更したいのですが、助けていただけないでしょうか?
発生している問題・エラーメッセージ
内容はSheet1に配置してある図形(図形1)の色を、Sheet2のB2セルに「異常」の文字が入力されている場合は、赤何も入力されていない場合は透明になるようにできないでしょうか?
VBAはコピペで簡単なものを使ったことある程度です。
該当のソースコード
Private Sub Worksheet_Change(ByVal Target As Range) If Target.Address = "Sheet2!B2" And Target.Value = "異常" Then ActiveSheet.Shapes("図形1").Select Selection.ShapeRange.Fill.ForeColor.SchemeColor = 2 '赤 End If End Sub
また、図形は複数あり、それぞれ別のセルから「異常」の文字列を検知したいです。
よろしくお願いします。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/09/22 04:54
2021/09/22 05:03
2021/09/22 05:23
2021/09/22 08:17
2021/09/26 23:20