31.12.2012 Aufrufe

Migrationsleitfaden Version 3.0

Migrationsleitfaden Version 3.0

Migrationsleitfaden Version 3.0

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

Die folgende Tabelle zeigt die <strong>Version</strong>ierung von VBA im Zusammenhang mit den verschiedenen<br />

Office <strong>Version</strong>en.<br />

Office <strong>Version</strong>en VBA <strong>Version</strong>en<br />

95 Word Basic, Excel VBA, Access Basic<br />

97 5<br />

2000 6<br />

XP 6.3<br />

2003 6.4<br />

2007 6.5<br />

Tabelle 70: Microsoft Office <strong>Version</strong>en und zugehörige <strong>Version</strong>en von VBA<br />

VBA ist eine Interpretersprache und nur in Microsoft Office Anwendungen ausführbar.<br />

VBA basiert auf COM (Component Object Model), einer proprietären Weiterentwicklung<br />

der Microsoft Technologie OLE (Object Linking and Embedding).<br />

MS Office kann nicht nur COM Objekte verwenden, sondern bietet selbst COM Objekte<br />

an. Office 97 bringt über 550 eigene COM Objekte mit, Office 2000 über 600. Via COM<br />

lassen sich in Office auch externe Funktionalitäten nutzen. Mittels VBA ist es möglich,<br />

externe Programme (zum Beispiel das Betriebssystem) in Form von DLLs (Dynamic Link<br />

Libraries) zu verwenden, In Visual Basic Script (VBS) ist solch eine Einbindung nicht<br />

möglich.<br />

Die folgende Abbildung zeigt noch einmal die Möglichkeiten von VBA, Funktionalitäten<br />

zu nutzen.<br />

Abbildung 66: VBA in der Office Anwendung<br />

In VBA werden die folgenden Bausteintypen unterschieden:<br />

� Module (moduls),<br />

� Klassenmodule (class moduls),<br />

� und Formulare (forms).<br />

Module enthalten allgemeine Prozeduren, die nicht mit einem Objekt verbunden sind.<br />

Klassenmodule (Formular- und Berichtsmodule) dagegen sind mit Objekten verbunden<br />

Seite 440

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!