Microsoft Excel 2007 kan bli ännu mer kraftfull om du lär dig att använda Visual Basic for Applications ( VBA ) för att automatisera rutinuppgifter som komma varje kalkylblad med hjälp av en variabel . I VBA kan du använda Kalkylbladsobjekt att manipulera varje kalkylblad i en Excel-arbetsbok . Du måste aktivera blad du vill använda genom att använda namnet på bladet och " Aktivera " metoden . Denna metod gör det möjligt att programmässigt välja kalkylblad . Instruktioner
1
Klicka på " Utvecklare " fliken , och klicka på " Visual Basic " för att starta VB editor . Klicka på " Infoga " -menyn , och klicka på " modul " för att infoga en ny kod modul .
2
Starta en ny delprocedur följande "
Sub sheetNames ( ) katalog
Billiga 3
Skapa " sheetName " variabel för att hålla reda på arket namn och två variabler som skall användas som räknare , enligt följande :
Dim sheetName As String
Dim xCntr As Integer
Dim shtCntr As Integer
4
Definiera innehållet i " sheetName " variabel med namnet på det första bladet i arbetsboken , enligt följande :
sheetName = " Blad1 "
5
Ge räknaren ett värde av 1 representerar den första kalkylbladet :
shtCntr = 1
6
Användning följande kod för att skapa en " For ... loop " till slinga genom varje ark i arbetsboken och lägga till namnet på bladet till A1 med hjälp av " sheetName " variabel :
för xCntr = 0 till 2
kalkylblad ( sheetName ) . Aktivera
Range ( " A1 " ) . Välj
ActiveCell.FormulaR1C1 = sheetName
Range ( " A2 " ) . Välj
shtCntr = shtCntr + 1 sheetName
= " Noter " & shtCntr
Nästa xCntr
7
Tryck " F5 " för att köra förfarande . A1 i varje kalkylblad kommer innehålla namnet på bladet .