Ciao ho scritto 2 righe di codice come suggerimento per il tuo problema.
Poi questo codice di base puoi ampliarlo come vuoi.
Il codice presume due fogli dove sul foglio1 ci sono le celle da cliccare e sul foglio2 le celle da selezionare.
Quindi sono necessari questi fogli perchè non ho fatto alcuna gestione degli errori.
Questo codice va messo in un modulo. Se non c'è devi crearlo. In Visual basic seleziona "Inserisci" e poi "modulo".
Public Sub Selezione(Target As String)
Foglio2.Select ' Seleziona il foglio interessato
Range(Target).Select 'Seleziona le celle interessate
End Sub
Poi con il destro del mouse clicca sull'etichetta in basso "Foglio1" e inserisci questo codice.
Se selezioni la cella a1 o a2 o a3 del Foglio1 vieni indirizzato sul foglio 2 e selezionati A1:A4 o B1:B4 o C1:C4
Public Sub Worksheet_SelectionChange(ByVal Target As Range) ' intercetta un click su una cella
If Not Intersect(Target, Range("A1:A4")) Is Nothing Then ' controlla che il click sia sulle celle giuste o altrimenti ignora il click
Select Case Target.Address(False, False) 'seleziona la cella cliccata con il suo indirizzo
Case "A1"
Selezione "A1:A4" 'richiama sub pubblica per la selezione
Case "A2"
Selezione "B1:B4" 'richiama sub pubblica per la selezione
Case "A3"
Selezione "C1:C4" 'richiama sub pubblica per la selezione
End Select
End If
End Sub