Clicar em uma célula para disparar uma macro

Clicar em uma célula para disparar uma macro

Me deparei com o seguinte VBA para gerar uma msgbox ao clicar em uma determinada célula:

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

Isso funciona muito bem, mas qual é a sintaxe para adicionar outro logo depois? Ou seja, clicar em uma célula diferente para obter uma mensagem diferente.

Obrigado

Responder1

Esta é uma maneira de lidar com duas células:

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

informação relacionada