セルをクリックしてマクロを起動する

セルをクリックしてマクロを起動する

特定のセルをクリックしたときにメッセージ ボックスを生成する次の VBA を見つけました。

Option Explicit
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Selection.Count = 1 Then
        If Not Intersect(Target, Range("D4")) Is Nothing Then
            MsgBox "Hello World"
        End If
    End If
End Sub

これはうまく機能しますが、直後に別のものを追加するための構文は何ですか? つまり、別のセルをクリックすると、別のメッセージが表示されます。

ありがとう

答え1

これは 2 つのセルを処理する 1 つの方法です。

Option Explicit
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
   If Selection.Count = 1 Then
      If Not Intersect(Target, Range("D4")) Is Nothing Then
         MsgBox "Hello World"
      End If

      If Not Intersect(Target, Range("F5")) Is Nothing Then
         MsgBox "Goodby World"
      End If
   End If
End Sub

関連情報