Microsoft Excel 2007 kan bli enda kraftigere hvis du lære hvordan du bruker Visual Basic for Applications ( VBA ) til å automatisere rutineoppgaver for eksempel tilgang til hvert regneark gjennom bruk av en variabel . I VBA , kan du bruke regneark objektet for å manipulere hvert regneark i en Excel-arbeidsbok . Du må aktivere arket du vil bruke ved å bruke navnet på arket og " Aktiver "-metoden . Denne metoden gjør det mulig å programmatisk velge regneark . Instruksjoner
en
Klikk på " Utvikler " fanen , og klikk " Visual Basic " for å starte VB editor. Klikk på " Insert"-menyen , og klikk " Module" for å sette inn en ny kode modul .
2
Start en ny subprocedure følger "
Gå sheetNames ( )
3
Lag " sheetName " variable å holde styr på arket navn og to variabler som skal brukes som tellere , som følger : en
Dim sheetName As String
Dim xCntr As Integer
Dim shtCntr As Integer
4
Definer innholdet i " sheetName " variabel med navnet på det første arket i arbeidsboken , som følger:
sheetName = " Ark1 "
5
Gi disken en verdi på 1 representerer den første regneark : en
shtCntr = 1
6
bruk følgende kode for å lage en " for ... Loop " å sløyfe gjennom hvert ark i arbeidsboken og legge til navnet på arket til A1 ved å bruke " sheetName " variable : en
for xCntr = 0 til 2
Regneark ( sheetName ) . Aktiver
Range (" A1 ") . Velg
ActiveCell.FormulaR1C1 = sheetName
Range (" A2" ) . Velg
shtCntr = shtCntr + 1
sheetName = " ark" og shtCntr
Neste xCntr
7
Trykk " F5 " for å kjøre prosedyren. A1 i hvert regneark vil inneholde navnet på arket .