VBA Programmierung Theorie ist eine Reihe von Konzepten, die VBA -Entwickler , um sie in das Schreiben von Programmen für die Anwendungen in der Suite Microsoft wie Word , Excel und Access Guide gelten . VBA erbt Kern wesentlichen Konzepte aus der objektorientierten Programmierung , ein Ansatz, wo Programmierer behandeln virtuelle Konzepte als materielle Objekte oder Entitäten, Eigenschaften und Funktionen haben. Object Models
Object Modelle definieren Beziehungen zwischen den einzelnen Klassen in einer Office-Anwendung. Zum Beispiel zeigt das Objektmodell für Microsoft Word , mit dem Sie eine visuelle Darstellung auf MSDN Word-Objektmodell Seite sehen können, dass die "Words" Sammlung Objekte der "Range" -Klasse enthält . Dies bedeutet, dass jedes Objekt in der "Words" Sammlung all die Eigenschaften und Funktionalität eines "Range" Objekt hat . Eine der einfachsten Möglichkeiten, um das Document Object Model zu verstehen, ist es als ein Stammbaum von Word , Excel und Access Klassen denken.
Klassen
Klassen virtuell sind Blaupausen , dass VBA seine Objekte schafft aus . Klassen die Aufgaben aufzulisten - orientierten Programmierer Methoden aufrufen widersprechen - und die Eigenschaften , die ein Objekt aus der Klasse gemacht haben kann. Zum Beispiel listet die "Text -Box "-Klasse in VBA "Text" als eine dieser Klasse die Eigenschaften . Die Klasse zeigt auch, was daß die Immobilie im grundlegender Datentyp ist ein String . Eine der Methoden, die "Text -Box " -Klasse definiert wird als " Change". VBA führt diese Methode aus , wenn ein Benutzer den Text in das Textfeld ein.
Events
Events sind spezielle Beispiele von Methoden. VBA -Programmierer in der Regel nicht nennen diese Methoden direkt , sondern verlassen sich auf VBA um sie anzurufen , wenn bestimmte Ereignisse während die Ausführung eines Programms auftreten . Zum Beispiel hat das Objekt "Button" ein Ereignis "Klicken" Methode, die VBA , wenn ein Benutzer auf die Schaltfläche klickt läuft . Ein VBA- Programmierer kann schreiben Aussagen in dieser Veranstaltung , die ein Benutzer in einem Formular eingegeben hat validieren , oder um eine Funktion in der Office-Anwendung gebaut laufen .
Automation
Verständnis des Konzepts der Automatisierung können VBA -Programmierer ein Programm schreiben, in Word , zum Beispiel, dass manipuliert Objekte in Excel oder Access. Der Programmierer können einen finanziellen Funktion wie " ZINSTERMZAHL " von innen ein Word-Dokument laufen . Automation können Programmierer eine run -time Verbindung aus Word in Excel , um diese Funktion nutzen zu können . Dies ermöglicht es dem Programmierer, die " ZINSTERMZAHL "-Funktion so, als ob es in Word bestanden laufen .