Microsoft Excel 2007 kann noch leistungsfähiger , wenn Sie lernen, wie Sie mit Visual Basic für Applikationen ( VBA) , um Routineaufgaben wie Zugriff auf jede Tabelle durch den Einsatz einer variablen automatisieren verwenden . In VBA , können Sie mit dem Worksheet-Objekt , jedes Arbeitsblatt in einer Excel-Arbeitsmappe zu manipulieren. Sie müssen das Blatt, das Sie wollen, indem Sie den Namen des Blattes und der "Activate" -Methode verwenden aktivieren . Diese Methode ermöglicht die programmatische wählen Tabellenkalkulationen. Anleitung
1
Klicken Sie auf die Registerkarte "Entwicklertools" und klicken Sie auf " Visual Basic ", um den VB -Editor zu starten. Klicken Sie auf das Menü "Einfügen" , und klicken Sie auf "Module" , um einen neuen Code-Modul einzufügen.
2
Starten Sie ein neues Unterprozedur wie folgt: "
Sub sheetNames ()
3
erstellen Sie die " sheetName " variable den Überblick über die Blatt -Namen und zwei Variablen als Zähler verwendet werden zu halten, wie folgt:
Dim sheetName As String
Dim xCntr As Integer Dim
shtCntr As Integer
4
den Inhalt des " sheetName " Variable mit dem Namen des ersten Blattes in Ihrer Arbeitsmappe , definieren sich wie folgt :
sheetName = " Tabelle1 "
5
Gib dem Zähler den Wert 1 , die die erste Tabellenkalkulation :
shtCntr = 1
6
Nutzungsbedingungen mit dem folgenden Code , um eine " For ... Loop" eine Schleife durch jedes Blatt in Ihrer Arbeitsmappe zu erstellen , und fügen Sie den Namen des Blattes auf A1 mit dem " sheetName " variable :
xCntr = 0 bis 2
Worksheets ( sheetName ) . aktivieren
Range (" A1") . Wählen
ActiveCell.FormulaR1C1 = sheetName
Range ( "A2" ) . Wählen
shtCntr = shtCntr + 1
sheetName = "Blatt " & shtCntr
Weiter xCntr
7
Presse "F5" laufen die Verfahren . A1 in jeder Tabelle enthält den Namen des Blattes .