前提・実現したいこと
特定のセルに特定の文字列を入力した場合に、注意喚起のためのメッセージボックスを表示させる。
メッセージボックスの表示は一度だけにしたい。
発生している問題・エラーメッセージ
メッセージボックスが表示し「OK」をクリックした後、
別のセルを選択すると再びメッセージボックスが表示する。
(特定のセルに特定の文字列が入力されている状態のままです)
該当のソースコード
VBA
1Private Sub Worksheet_Change(ByVal Target As Range) 2 3'対象外のセルの場合は即終了 4 If Target.Address <> "$I$48" Then Exit Sub 5 6 If Range("I48").Value = "要(色分け指定)" Then 7 Range("M48").Value = "修正:" 8 Range("O48").Value = "未修正:" 9 MsgBox "色の指定を記入してください" 10 Else 11 Range("M48").Value = "" 12 Range("O48").Value = "" 13 14 End If 15 16 17'数値による管理 18 With Me 19 rg = Range("I7").Value = 500 Or Range("I7").Value = 1000 Or Range("I7").Value = "500+2500" Or Range("I7").Value = "1000+2500" 20 21 If rg Then 22 .Rows(69).Hidden = False 23 Else 24 .Rows(69).Hidden = True 25 26 End If 27 End With 28 29 With Me 30 If .CheckBox4.Value = True And rg Then 31 .Rows(53).Hidden = False 32 Else 33 .Rows(53).Hidden = True 34 35 End If 36 End With 37 38End Sub

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/04/15 15:26 編集
2019/04/15 23:15