Moderatori: Anthony47, Flash30005
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
Sub HomeR()
Sheets("Riepilogo").Select
End Sub
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
UR = Range("A" & Rows.Count).End(xlUp).Row
If Not Intersect(Target, Range("A2:A" & UR)) Is Nothing Then
On Error GoTo Errore
Sheets(Target.Text).Select
End If
GoTo Fine
Errore:
MsgBox "Il foglio: '" & Target.Text & "' non esiste", vbCritical
Fine:
Cancel = True
End Sub
ricky53 ha scritto:Ciao,
visto che hai già risolto mi permetto, riallacciandomi a quanto ti ha proposto Flash, di proporti la soluzione, citata da Flash, che utilizza il "Doppio Click":
- Codice: Seleziona tutto
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
UR = Range("A" & Rows.Count).End(xlUp).Row
If Not Intersect(Target, Range("A2:A" & UR)) Is Nothing Then
On Error GoTo Errore
Sheets(Target.Text).Select
End If
GoTo Fine
Errore:
MsgBox "Il foglio: '" & Target.Text & "' non esiste", vbCritical
Fine:
Cancel = True
End Sub
Il codice va copiato nel Foglio "Riepilogo"
A. l'elenco dei fogli è in colonna "A" del foglio "Riepilogo"
B. fai "Doppio Click" su un nome di questo elenco e ti troverai nel foglio scelto
C. per il ritorno al foglio "Riepilogo" utilizza la soluzione di Flash
shname = InputBox("Scrivi il Nome del Cliente")
If Len(shname) = 0 Then Exit Sub '<<< AGGIUNGERE
If Not WorksheetExists(shname) Then MsgBox shname & " non esiste!", vbExclamation
Torna a Applicazioni Office Windows
Come evidenziare aree separate di un foglio Autore: Ricky0185 |
Forum: Applicazioni Office Windows Risposte: 18 |
Inserire add.in nella barra di avvio veloce in excel 2003 Autore: Ricky0185 |
Forum: Applicazioni Office Windows Risposte: 4 |
Excel: problema con date se devo unirle a testi Autore: valle1975 |
Forum: Applicazioni Office Windows Risposte: 5 |
La batteria del PC ha iniziato a scaricarsi velocemente Autore: franco11 |
Forum: Software Windows Risposte: 4 |
Visitano il forum: Nessuno e 8 ospiti