La funzione Sheets.Select
La funzione Sheets().Select mi permette di passare da un foglio a un altro in una macro excel.
Sheets("x").Select
Dove x è il nome di un foglio di calcolo della cartella. Va indicato tra doppie virgolette.
Si tratta di una funzione del linguaggio VBA (Visual Basic for Applications).
Nota. Il foglio di destinazione deve trovarsi all'interno della stessa cartella, ossia nello stesso file Excel.
Un esempio pratico
Quando apro Excel il "Foglio1" è il foglio di default della cartella.
Il foglio attivo è indicato sul foglio elettronico in basso a sinistra.
Una cartella (file excel) ha anche altri fogli a disposizione su cui scrivere. Ad esempio, Foglio2 e Foglio3 o qualsiasi altro foglio con nome personalizzato.
Per passare al Foglio2 tramite una macro utilizzo la funzione vba Sheets("Foglio2").Select
- Sub Macro1()
- Sheets("Foglio2").Select
- End Sub
Quando eseguo la macro, il foglio elettronico si sposta automaticamente sul Foglio2.
Excel ha cambiato il foglio attivo.
Ora qualsiasi azione sulle celle viene effettuata di default sul Foglio2.
E così via.