Microsoft Excel VBA oder Visual Basic für Applikationen ist eine Programmiersprache, die auf BASIC basiert , oder die Beginners All Purpose Symbolic Instruction -Code . Math Professoren am Dartmouth College erfunden BASIC für Anfänger Programmierer. Mit VBA können Sie Programme schreiben, die Excel für viele der lästigen Aufgaben , die keine menschlichen Eingriff durchführen zu automatisieren. Zum Beispiel könnten Sie ein Programm schreiben , jede andere Zeile in einer Tabelle zu markieren. Oder könnten Sie ein Programm schreiben, das wäre zu filtern, sortieren und zusammenfassen eine ausgewählte Spalte von Zahlen mit einem einzigen Mausklick oder Tastendruck . Excel Object Model
Das Excel-Objektmodell ist das Herzstück von Excel VBA . Sie können beginnen , um dieses Objekt-Modell durch das Denken von einer Baumstruktur zu erreichen. Jeder Knoten im Diagramm stellt ein virtuelles Objekt, das Sie verwenden, um Excel steuern kann. Sie können anzeigen oder durchsuchen Sie diese Grafik in mehrfacher Hinsicht. Eines ist durch Hochziehen des "Excel -Objektmodell Karte " auf der Microsoft- Subdomain für Entwickler MSDN. Sie können auch das Objektmodell in Excel Programmierumgebung. Verwenden Sie den "Objekt- Browser " von diesem Umfeld , um alle Objekte im Objektmodell zu sehen, einschließlich ihrer Eigenschaften, Funktionen und Events. Rufen Sie das "Objekt" Browser durch Anklicken des " Object Browser "-Befehl unter dem Menü "Ansicht" .
Anwendung und Workbook Objekte
Am oberen Rand des Excel -Objekt Modell ist die "Application" virtuelle Objekt, das Funktionen für die Steuerung Funktionen hat , die Auswirkungen der Excel Arbeitsplatz und wie die Anwendung als Ganzes funktioniert . Dazu gehören die Möglichkeit, die angibt, wie viele Dateien in den Office- Befehl in die Liste der zuletzt geöffneten Dateien anzuzeigen. Der "Application "-Objekt können Sie auch festlegen oder lesen Sie den Text in der Statusleiste am unteren Rand des Programmfensters angezeigt. Ein großer Ast aus dem "Application "-Objekt ist das " Workbooks" Sammlung von Objekten . Jedes Element in dieser Kollektion stellt eine Arbeitsmappe, die derzeit in Excel ist geladen . Das " Workbook" Objekt verfügt über Funktionen für die Steuerung Aspekte der Arbeitsmappen. Zum Beispiel wird die Funktion "Schließen" eine Arbeitsmappe auf der Festplatte speichern und schließen. Die " PrintPreview "-Methode zeigt die "Druckvorschau "-Dialogbox .
Writing Programs
Sie nicht brauchen, um einen Knoten in das Excel-Objektmodell verstehen modellieren , um Programme in dieser Sprache zu schreiben. Excel Makro- Recorder , die Sie ausführen , indem Sie auf der Registerkarte "Entwicklertools" der "Record" -Taste , wandelt Ihre Mausklicks und Menüauswahl für VBA-Programmierung Aussagen . Mit diesem Verfahren , um VBA -Programme zu erstellen , jedoch nicht immer genau die gewünschte Programm . Außerdem können Sie nicht auf alle VBA- Funktionalität durch das Aufzeichnen von Makros . So erstellen oder verfeinern VBA -Programme, die Ihren genauen Spezifikationen zu erfüllen , schreiben Programmierung Aussagen von Hand in Excel VBA Programmierumgebung.
Integrated Development Environment
Excel -Entwickler die Anwendung aufrufen sie verwenden, um Programme in Excel VBA schreiben " die integrierte Entwicklungsumgebung " oder IDE . Die IDE verfügt über Werkzeuge, um Ihnen zu schreiben VBA -Programme schnell , darunter Pop-up- Menüs, die komplette Programmierung Aussagen . Es hat auch einen Debugger zum Auffinden von Programmfehlern und "Watch" -Fenster für die Untersuchung der Werte der Variablen als Programm Ihre Programme in Schritt -für-Schritt -Modus laufen .