? Der Begriff " VBA-Programmierung " bezieht sich auf das Schreiben von Programmen in Microsoft Visual Basic für Applikationen die Programmiersprache. Diese Programmiersprache ist im Inneren jedes der Programme der Office-Suite verpackt , einschließlich Word , Excel, Access und andere. Durch das Verständnis , was VBA -Programmierung, ist vor allem, was seinen Zweck und Fähigkeiten sind, können Sie Ihre Office- Aufgaben zu automatisieren . Das heißt, Sie können die Anzahl der Fehler in Ihrer Office-Dokumente , und die Zeit es braucht, um diese Dokumente zu minimieren. Macro Recorder
Ein Ansatz zur VBA-Programmierung nicht erforderlich, dass Sie eine der VBA-Sprache kennen. Dieser Ansatz wird als " Makro -Aufnahme" und funktioniert wie folgt: Sie führen den "Macro Recorder "-Befehl , der unter der Registerkarte "Entwicklertools" der Office -Programm ist - Word , zum Beispiel. VBA beginnen übersetzen jeder der Menüauswahl , Mausklicks und Tastendrücke Sie in Word , in VBA -Anweisungen. Zum Beispiel , nach dem Ausführen des Makro -Recorders können Sie geben Sie das Wort "Hallo" in das aktuelle Dokument . VBA übersetzt diese Aktion in das folgende VBA -Anweisung :
Selection.TypeText "Hallo"
Handbuch Programmieren
Handbuch VBA-Programmierung bietet eine Reihe von Vorteilen über das Programmieren mit der Makro -Recorder . Einer ist, dass Sie viele der unnötigen Aussagen, dass Makro -Recorder in der Regel fügt Programme zu beseitigen. Dies bedeutet, dass Ihre Programme werden kleiner und schneller laufen als Makro -recorded Programme . Vielleicht eine größere Nutzen der manuellen Programmierung ist, dass man Aufgaben, die Makro -Recorder nicht ausführen ausführen können. Zum Beispiel, wenn Sie ein Makro aufzeichnen , um eine Liste von Zahlen zu sortieren , wird das Makro Zahlen nur im bestimmten Bereich verwendet werden, wenn Sie die Aufzeichnung des Makros zu sortieren. Im Gegensatz dazu wird ein manuell geschrieben VBA-Programm können Sie sortieren Zahlen in einer beliebigen Auswahl Region .
Virtuelle Objekte
Handbuch VBA-Programmierung beinhaltet die Manipulation der virtuellen Objekte einer Office-Anwendung . Zum Beispiel hat die Excel VBA "Range" -Objekt, das Sie verwenden, um zu lesen und den Wert einer Tabellenkalkulation Zelle oder Gruppe von Zellen . Zum Beispiel wird die folgende VBA -Anweisung in der "Immediate " Fenster der VBA- Entwicklungsumgebung , die Inhalt der Zelle A1 in der aktuellen Tabelle anzuzeigen.
Debug.print Range (" A1")
< p> Um den Wert in Zelle A1 mit einem anderen Wert zu ersetzen, können Sie eine Anweisung wie die folgende :
Range (" A1 ") = " ein neuer Wert "
die Programmierumgebung
VBA -Programmierer verwenden den VBA- Programmierumgebung , die auch als die " integrierte Entwicklungsumgebung ", um VBA -Programme zu schreiben . Die IDE umfasst mehrere Komponenten, von denen ein Fenster, in dem Programmierer ihre Programme eingeben kann. Ein weiterer Bestandteil ist das " Object Browser ", eine Suchmaschine, die das Netz der virtuellen Objekte für die Office-Anwendung , dass die Umgebung angebracht durchsucht . Während zum Beispiel in der IDE für Access , können Sie " Database " in der " Object Browser " eingeben, um eine Liste der Funktionen, Ereignisse und Eigenschaften, die Mitglieder des Database-Objekts sind zu sehen.