erryrox ha scritto:Ecco il mio nuovo problemino, spero che come sempre riusciate a darmi una dritta!
Avrei bisogno di una macro attivabile tramite pulsante che mi permetta di tornare al foglio attivo precedente a quello in cui mi trovo adesso.
Esempio: cartella di lavoro con 3 fogli. Sono sul foglio 1, poi apro il foglio 3. Sul foglio 3 mi servirebbe un tasto per tornare al foglio 1.
Ho cercato in giro, ma trovo solo macro per tornare al foglio che si trova precedente nell'"elenco delle linguette".
Avete qualche idea??? grazie
La più semplice mi sembra questa:
Inserisci un nome (menù inserisci -> Nome -> Definisci) che chiamerai
precedentein
Riferito a: metti
=""e clicca
AggiungiOra nel modulo di classe di ThisWorkbook (evento Workbook_SheetDeactivate) metti questo codice:
- Codice: Seleziona tutto
Private Sub Workbook_SheetDeactivate(ByVal Sh As Object)
Me.Names("precedente").RefersTo = Sh.Name
End Sub
in un modulo standard metti invece questo macro che abbinerai ad una cominazione di tasti o ad un pulsante (ma allora devi mettere un pulsante in ogni foglio):
- Codice: Seleziona tutto
Public Sub ShPre()
ThisWorkbook.Worksheets([precedente]).Activate
End Sub
Edit: ciao Flash, ho visto solo ora che avevi suggerito una soluzione simile.