HINWEIS
Kapitel 1: Einführung
Dieses Kapitel soll Ihnen einen ersten Überblick über die VBA-Programmierung unter Microsoft Office
Access 2007 vermitteln. Da das Buch nicht für den absoluten Einsteiger geschrieben wurde, gehen die Auto-
ren davon aus, dass Sie bereits über gewisse Erfahrungen in der konventionellen Access-Datenbankpro-
grammierung verfügen, die Entwicklungsumgebung bedienen können und auch wissen, wie ein Makro
funktioniert.
VBA-Programmierung unter Microsoft Office Access 2007
Was ist VBA?
VBA (Visual Basic for Applications) ist weit mehr als nur eine Alternative zur gängigen Makro-Program-
mierung unter Microsoft Access. Es handelt sich hier um eine komfortable und leistungsfähige Program-
miersprache für alle Microsoft Office-Produkte. Im Unterschied zu Visual Basic ist allerdings VBA keine
eigenständige Sprache, mit der allein man lauffähige Programme entwickeln könnte, sondern es lassen sich
mit VBA bestimmte Anwendungen, wie z.B. Microsoft Access, in ihrer Funktionalität erweitern bzw.
nutzerspezifischen Anforderungen anpassen. Oder fachmännischer ausgedrückt: Von VBA aus lassen sich
die Objektmodelle von Access, Word, Excel etc. steuern.
Wenn wir im Folgenden mal von »Visual Basic« und mal von »VBA« sprechen, so sollten Sie diese
»Laxheit« nicht auf die Goldwaage legen, denn gemeint ist ein und dasselbe
1
. Fakt ist, dass VBA als Unter-
menge vollständig in Visual Basic enthalten ist
2
, bei weitem aber nicht alle Features von Visual Basic unter-
stützt. Man könnte mit anderen Worten VBA auch als »kleinsten gemeinsamen Nenner« von Visual Basic
3
und Access bezeichnen (Abbildung 1.1).
Visual Basic
VBA
Access
Abbildung 1.1 VBA als Schnittmenge zwischen Microsoft Visual Basic und Microsoft Access
Es gibt zahlreiche Anwendungen, in die VBA integriert ist, und dabei handelt es sich bei weitem nicht nur um
Microsoft Office-Produkte.
Objekt- und ereignisorientierte Programmierung
Im Unterschied zur klassischen prozeduralen Anwendungsentwicklung hat sich der VBA-Programmierer
verstärkt mit folgenden Begriffen auseinander zu setzen:
1
Auch das Codefenster des VBA-Editors trägt die Beschriftung »Visual Basic«.
2
Zumindest seit Office 2000 wird dieser Anspruch erhoben.
3
Das dürfte zumindest bis zur Version VB 6.0 gelten.
30

Get Microsoft Office Access 2007-Programmierung - Das Handbuch now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.