La classe del foglio di lavoro in VBA è un potente strumento che può essere utilizzato per creare , modificare e rimuovere i fogli in qualsiasi cartella di lavoro di Excel . Ogni oggetto foglio di lavoro ha una proprietà chiamata " Nome ", che si riferisce alle etichette del foglio di schede nella parte inferiore della finestra di Excel . Con questo in mente , è possibile creare uno script o macro VBA che "loop " attraverso ogni foglio in una cartella di lavoro ed elenca i loro nomi in un determinato intervallo di celle . Istruzioni
1
Avviare Microsoft Excel e aprire la cartella di lavoro .
2
Comunicati "Alt + F8 " per aprire la finestra Macro. Tipo " GetSheetNames " nella casella " Nome macro " e fare clic su "Crea ".
3
Inserisci il seguente codice nell'editor di VBA .
GetSheetNames Sub ( ) per
Dim wSheet come manuale
Ogni wSheet in fogli di lavoro
On Error Resume Next
ActiveCell.Value = wSheet.Name
< p > ActiveCell.Offset ( 1 , 0 ) . Scegli
Avanti wSheet
End Sub
4
Chiudere l'editor di VBA per tornare alla cartella di lavoro .
5
Evidenziare una cella nel foglio di calcolo . Premere il tasto " Alt + I " e poi " C " per creare una colonna vuota .
6
Clicca sulla prima cella vuota nella nuova colonna .
7
Premete "Alt + F8 "per aprire di nuovo la finestra Macro. Seleziona " GetSheetNames " e quindi fare clic su "Esegui ".