Come utilizzare una variabile come Nome foglio in Microsoft Excel 2007

January 4

Come utilizzare una variabile come Nome foglio in Microsoft Excel 2007


Microsoft Excel 2007 può essere ancora più potente se si impara come utilizzare Visual Basic, Applications Edition (VBA) per automatizzare le attività di routine, come l'accesso a ciascun foglio di calcolo attraverso l'uso 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 "Attiva". Questo metodo permette di selezionare a livello di codice fogli di calcolo.

istruzione

1 Fare clic sulla scheda "Sviluppatore", e cliccare su "Visual Basic" per avviare l'editor di VB. Fare clic sul menu "Inserisci" e fare clic su "Modulo" per inserire un nuovo modulo di codice.

2 Inizia una nuova subprocedure come segue "

sheetNames sub ()

3 Creare la variabile "sheetname" per tenere traccia dei nomi dei fogli e due variabili da utilizzare 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:

SheetName = "Sheet1"

5 Dare il contatore un valore di 1 rappresenta il primo foglio di calcolo:

shtCntr = 1

6 Utilizzare il seguente codice per creare un "Per ... Loop" per scorrere ogni foglio nella cartella di lavoro e aggiungere il nome del foglio di A1 utilizzando la variabile "sheetname":

Per xCntr = 0 a 2

Fogli di lavoro (SheetName) .Activate

Range("A1").Select

ActiveCell.FormulaR1C1 = SheetName

Range ( "A2"). Selezionare

shtCntr = shtCntr + 1

SheetName = "Foglio" & shtCntr

Successivo xCntr

7 Premere il tasto "F5" per eseguire la procedura. A1 in ogni foglio conterrà il nome del foglio.