Supponendo che il foglio che contiene i nomi dei fogli (codici cliente) sia nominato "Riepilogo" e in colonna A tu abbia i codice cliente
inserisci nel VBA del foglio "Riepilogo" (o altro nome)
questo codice
- Codice: Seleziona tutto
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
UR = Range("A" & Rows.Count).End(xlUp).Row
If UR < 2 Then UR = 2
CheckArea = "A2:A" & UR
If Not Application.Intersect(Target, Range(CheckArea)) Is Nothing Then
If (Selection.Rows.Count + Selection.Columns.Count) > 2 Then Exit Sub
ShS = Target
Worksheets(ShS).Select
End If
End Sub
Inoltre in un modulo inserisci questa macro per tornare al foglio riepilogo
- Codice: Seleziona tutto
Sub HomeR()
Sheets("Riepilogo").Select
End Sub
Nelle opzioni della macro HomeR inserirai i tasti di scelta rapita Ctrl + m (o altra lettera)
cliccando sulla colonna del codice cliente si attiverà il relativo foglio
con Ctrl+m tornerai nel foglio riepilogo
ciao
P.s. Se preferisci attivare la macro "Private Sub Worksheet_SelectionChange" con doppio click del mouse puoi utilizzare appunto il doppio click invece di selectionchange