Was ist VBA programmieren?

May 5

Die Begriff "VBA-Programmierung" bezieht sich auf Programme in Microsoft Visual Basic für Applikationen, die Programmiersprache zu schreiben. Diese Programmiersprache ist in die Programme der Office-Suite, einschließlich Word, Excel, Access und anderen gepackt. Durch das Verständnis, was VBA-Programmierung, vor allem ist, was seinen Zweck und Funktionen sind, können Sie Ihre Office-Aufgaben automatisieren. Dies bedeutet, dass Sie die Anzahl der Fehler minimieren können, in Ihre Office-Dokumente und die Zeit es braucht, um diese Dokumente zu verarbeiten.

Makro-Recorder

Ein Ansatz zur VBA-Programmierung erforderlich keiner von der VBA-Sprache wissen. Dieser Ansatz heißt "Makro aufzeichnen" und funktioniert wie folgt: Sie führen Sie den Befehl "Makro-Recorder" unter der Registerkarte "Entwicklertools" Ihres Office-Programms--Wort, z. B. ist. VBA beginnt jeweils die Menüauswahl zu übersetzen, Schaltfläche klickt und Tastatureingaben erstellen Sie in Word, in VBA-Anweisungen. Nach dem Ausführen des Makro-Recorders, können Sie beispielsweise das Wort "Hello" im aktuellen Dokument eingeben. VBA übersetzt diese Aktion in die folgenden VBA-Anweisung:

Selection.TypeText "Hello"

Manuelle Programmierung

Manuelle Programmierung in VBA bietet eine Reihe von Vorteilen gegenüber der Programmierung mit dem Makro-Recorder. Ist, dass Sie viele unnötige Anweisungen beseitigen, die Makroaufzeichnung Programme in der Regel hinzufügt. Dies bedeutet, dass Ihre Programme werden kleiner und schneller laufen als Makro aufgezeichneten Programme. Vielleicht ist ein größer Vorteil der manuellen Programmierung Aufgaben ausführen können, die Makroaufzeichnung nicht ausführen kann. Beispielsweise wird Aufzeichnen eines Makros um eine Liste von Zahlen zu sortieren das Makro zahlen nur im spezifischen Bereich Sortieren, die Sie beim Aufzeichnen von Makros verwendet. Im Gegensatz dazu lassen Sie die Zahlen in einer beliebigen Auswahl Region sortieren manuell geschriebenen VBA-Programm.

Virtuelle Objekte

Manuelle VBA-Programmierung umfasst das Bearbeiten der virtuellen Objekte einer Office-Anwendung. Excel-VBA hat beispielsweise das "Range"-Objekt, das Sie verwenden können, um zu lesen, und legen Sie den Wert einer Tabellenzelle oder Gruppe von Zellen. Beispielsweise wird die folgende VBA-Anweisung im Fenster "Sofort" von VBAs Programmierumgebung, den Inhalt der Zelle A1 im aktuellen Tabellenblatt angezeigt.

Debug.Print Bereich ("A1")

Wenn den Wert in Zelle A1 mit einem anderen Wert ersetzen möchten, schreiben Sie eine Anweisung wie die folgende:

Bereich ("A1") = "Einen neuen Wert"

Die Programmierumgebung

VBA-Programmierer verwenden die VBA Programmierumgebung, auch genannt die "integrated Development Environment" auf VBA-Programme schreiben. Die IDE hat mehrere Komponenten, von denen ein Fenster ist in dem Programmierer ihre Programme eingeben können. Eine weitere Komponente ist die "Objektbrowser", eine Suchmaschine, die das Netzwerk von virtuellen Objekten für die Office-Anwendung durchsucht, die die Umwelt befestigt ist. Zum Beispiel während in der IDE für Access,-"Datenbank" im "Objektkatalog" eingeben, sehen eine Liste der Funktionen, Ereignisse und Eigenschaften, die Mitglieder des Database-Objekts sind.