Erklärung von MS Excel VBA

April 18

Microsoft Excel VBA oder Visual Basic für Applikationen, ist eine Programmiersprache, die auf der Grundlage von Basic- oder die Anfänger alle Zweck Symbolic Instruction Code. Mathematik-Professoren am Dartmouth College erfunden BASIC für den Beginn der Programmierer. Mit VBA können Sie Programme schreiben, die Automatisierung von Excel, um viele lästigen Aufgaben ausführen, die menschliches Eingreifen nicht erforderlich. Zum Beispiel schreiben Sie ein Programm, um jede zweite Zeile in einer Tabelle zu markieren. Oder Sie schreiben ein Programm, das Filtern, Sortieren und Zusammenfassen von einer ausgewählten Spalte mit Zahlen mit einem einzigen Mausklick oder Tastendruck würde.

Excel-Objektmodell

Das Excel-Objektmodell ist das Herzstück der Excel-VBA. Sie können beginnen, dieses Objektmodells durch das Denken von einem Baumdiagramm zu erfassen. Jeder Knoten im Diagramm stellt ein virtuelles Objekt können, das Sie Excel-Steuerelement verwenden. Sie können anzeigen oder Durchsuchen Sie dieses Diagramm in mehrfacher Hinsicht. Durch Hochziehen der "Excel-Objekt-Modell-Map" werden auf Microsofts Subdomain für MSDN-Entwickler. Sie können auch das Objektmodell innerhalb des Excel-Programmier-Umgebung anzeigen. Verwenden Sie "Objektkatalog" dieser Umgebung, um alle Objekte im Objektmodell, einschließlich ihrer Eigenschaften, Funktionen und Ereignisse anzuzeigen. Anzeigen der "Objektkatalog" durch Klicken auf den Befehl "Objektkatalog" im Menü "Ansicht".

Anwendung und Arbeitsmappe-Objekte

Am oberen Rand des Excel-Objektmodells ist das virtuelle "Application"-Objekt, die Funktionen für die Steuerung von Funktionen, die Excel-Arbeitsbereich Auswirkungen hat und wie die Anwendung als ein ganzes funktioniert. Dazu gehören die Option, die angibt, wie viele Dateien in den Office-Befehl Liste der zuletzt verwendeten Dateien angezeigt. Das "Anwendungsobjekt" können Sie festlegen oder lesen Sie den Text in der Statusleiste am unteren Rand des Anwendungsfensters angezeigt. Ein großer Ast "Anwendungsobjekt" ist die "Workbooks"-Auflistung der Objekte. Jedes Element in dieser Auflistung stellt eine Arbeitsmappe, die derzeit in Excel geladen ist. Das "Arbeitsmappe"-Objekt verfügt über Funktionen zum Steuern Aspekte von Arbeitsmappen. Beispielsweise wird die Funktion "Schließen" speichern eine Arbeitsmappe zu speichern, und schließen Sie es. Die Methode "PrintPreview" zeigt das Dialogfeld "Seitenansicht".

Schreiben von Programmen

Sie brauchen nicht zu einem beliebigen Knoten in das Excel-Objektmodell zum Schreiben von Programmen in dieser Sprache zu verstehen. Excel Makro-Recorder, die Sie ausführen, indem Sie auf der Registerkarte "Entwicklertools" "Record" Button, konvertiert, wenn, die Sie mit der Maus klickt, und Menüauswahl zur VBA-Programmierung-Anweisungen. Mit diesem Prozess VBA-Programme erstellen, produzieren nicht jedoch immer das genaue Programm gewünschten. Darüber hinaus können nicht Sie alle VBA Funktionen zugreifen, indem Aufzeichnen von Makros. Erstellen oder verfeinern VBA-Programme, die Ihren genauen Spezifikationen erfüllen, schreiben Sie Programmieranweisungen per Hand in die Programmierumgebung von Excel-VBA.

Integrierte Entwicklungsumgebung

Excel-Entwickler rufen die Anwendung, die sie verwenden, um Programme in Excel-VBA "der integrated Development Environment" oder IDE zu schreiben. Die IDE hat Werkzeuge, mit denen Sie VBA-Programme schnell, einschließlich Popupmenüs zu schreiben, die Programmieranweisungen abzuschließen. Es hat auch einen Debugger für die Suche nach Programmfehlern und "Watch" Windows für die Prüfung der Werte der Programmvariablen wie Ihre Programme im Schritt für Schritt-Modus ausführen.