Private Sub Worksheet_Change(ByVal Target As Range)
If InStr(1, Target.Validation.Formula1, Trim(Str(Target.Value)) & ",") = 0 Then
MsgBox "入力ミスが発生しました。"
End If
End Sub
・入力規則で "1,2,3"とリストを登録。
・各メッセージを非表示に。
で、自前のメッセージが表示されます。
Private Sub Worksheet_Change(ByVal Target As Range)
If InStr(1, Target.Validation.Formula1, Trim(Str(Target.Value)) & ",") = 0 Then
PauseMsg "入力ミスが発生しました。", 3
End If
End Sub
3秒だけ表示し自動的に閉じるには、更に、PauseMsg()を作成する必要があります。
お礼
お世話になっております。 また、助けて頂いてありがとうございます。 出来ました!!(#^.^#)