Nwlapcug.com


Come utilizzare una variabile come nome di un foglio di Microsoft Excel 2007

Come utilizzare una variabile come nome di un foglio di Microsoft Excel 2007


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.