通常は と一緒に使用しTarget
ます。M4 を強調表示して値を変更した場合の例を次に示します。
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$M$4" Then
MsgBox ("HI")
End If
End Sub
HEREは、このイベントに関する非常に素晴らしい投稿です
その投稿からコードを適応させると、次のようなことができます
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Me.Range("$A$1:$V$100")) Is Nothing Then Exit Sub
If Target.Address = "$A$1" Then
MsgBox ("A1")
ElseIf Target.Address = "$A$2" Then
MsgBox ("A2")
End If
End Sub
わかりました-以下のコメントを参照してください+テストしたところ、コードは実際に機能するはずです。これを試して?これもうまくいきませんか?
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Me.Cells) Then
MsgBox ("A1")
End If
End Sub