Microsoft Excel 2007 può essere ancora più potente se si impara a utilizzare Visual Basic Applications (Edition VBA) per automatizzare operazioni di routine come l'accesso a ogni foglio di calcolo mediante l'utilizzo di una variabile. In VBA, è possibile utilizzare l'oggetto foglio di lavoro di manipolare ogni foglio di lavoro in una cartella di lavoro di Excel. È necessario attivare il foglio che si desidera utilizzare utilizzando il nome del foglio e il metodo "Activate". Questo metodo consente di selezionare a livello di codice i fogli di calcolo.
Istruzioni
1
Scegliere la scheda "Sviluppo" e scegliere "Visual Basic" per avviare l'editor di Visual Basic. Fare clic sul menu "Inserisci" e scegliere "Modulo" per inserire un nuovo modulo di codice.
2
Avviare una nuova routine Sub come segue"
Sub sheetNames()
3
Creare la variabile "sheetName" per tenere traccia dei nomi dei fogli e due variabili per essere utilizzati come contatori, come segue:
Dim sheetName As String
Dim xCntr As Integer
Dim shtCntr As Integer
4
Definire il contenuto della variabile "sheetName" con il nome del primo foglio nella cartella di lavoro, come segue:
Nomefoglio = "Sheet1"
5
Dare il contatore un valore di 1 rappresenta il primo foglio di calcolo:
shtCntr = 1
6
Utilizzare il codice seguente per creare un "per... Loop"per scorrere in ciclo ogni foglio nella cartella di lavoro e aggiungere il nome del foglio A1 utilizzando la variabile"sheetName":
Per xCntr = 0-2
Worksheets(SheetName). Attivare
Range("A1").Select
ActiveCell.FormulaR1C1 = sheetName
Range("A2").Select
shtCntr = shtCntr + 1
sheetName = "Sheet" & shtCntr
Prossimo xCntr
7
Premere "F5" per eseguire la procedura. A1 in ogni foglio di lavoro conterrà il nome del foglio.