Maurizio? Mah...
Post by massimoHo un file di excel con tanti fogli, con un collegamento ipertestuale da uno
qualsiasi di questi fogli posso andare ad un altro (specifico) per eseguire
un calcolo che mi serve a determinare quante pagine devo stampare.
Dal foglio dove ho eseguito il calcolo vorrei tornare a quello precedente
nel quale ho inserito un cero numero di dati.
Quindi avrei bisogno di creare un pulsante che mi permetta di ritornare al
foglio precedentemente visualizzato qualunque esso sia.
Lascia stare il pulsante(da quel che ho capito non sappiamo poi
come gestirlo..).
Apri il file di Excel.
ALT+F11
e sei nell'editor del vba.
Individua: Progetto-VBAProject
Doppio click su ThisWorkbook
Copia/incolla questo nel foglio bianco(modulo):
Private Sub Workbook_SheetDeactivate(ByVal Sh As Object)
FoglioPrecedente = Sh.Name
End Sub
Adesso: Inserisci--Modulo
Copia/incolla questo:
Public FoglioPrecedente As String
Public Sub m()
Worksheets(FoglioPrecedente).Activate
End Sub
ALT+F11 e sei di nuovo in Excel
Strumenti-->Macro-->Macro
Seleziona m()
Pulsante: Opzioni
Metti un tasto di scelta rapida(es: CTRL+a)
Ok
Adesso muoviti con i tuoi collegamenti tra i fogli.
Quando vuoi andare al precedente, premi assieme CTRL+a
--
---------------------------
Mauro Gamberini
http://www.riolab.org/