outlook-vba Tutorial
Erste Schritte mit outlook-vba
Suche…
Bemerkungen
In diesem Abschnitt erhalten Sie einen Überblick darüber, was outlook-vba ist und warum ein Entwickler sie verwenden möchte.
Es sollte auch alle großen Themen in Outlook-VBA erwähnen und auf die verwandten Themen verweisen. Da die Dokumentation für outlook-vba neu ist, müssen Sie möglicherweise erste Versionen dieser verwandten Themen erstellen.
Einführung
Es gibt derzeit drei Themen, in denen Outlook VBA vorgestellt wird, und es sind mindestens drei weitere geplant.
Teil 1 beschreibt, wie Sie auf den Visual Basic-Editor zugreifen können.
Wenn Sie ein Benutzer von Outlook 2003 und ein Benutzer von Excel VBA sind, werden Sie für diesen Teil wenig erfahren, da der Zugriff auf den Outlook Visual Basic-Editor dem Zugriff auf den Excel Visual Basic-Editor entspricht.
Mit Outlook 2007 und höher die Registerkarte " Entwickler" . Das gibt Zugriff auf den Visual Basic-Editor, wird für eine Neuinstallation nicht angezeigt. Um die Registerkarte " Entwickler" anzuzeigen, müssen Sie einige Schritte ausführen, die in diesem Abschnitt beschrieben werden. Es gibt keinen Code in diesem Teil.
In den Abschnitten 2 und 3 werden Speicher und Ordner beschrieben, in denen Outlook Daten speichert. Sie können sie als das Äquivalent der Arbeitsmappen und Arbeitsblätter von Excel betrachten. Die Trennung zwischen Teil 2 und 3 ist etwas willkürlich. Teil 2 beschreibt Speicher und Ordner und enthält Makros, um die Namen aller zugänglichen Speicher und der Ordner der obersten Ebene in diesen Speichern anzuzeigen. Teil 3 enthält ein Makro für den Zugriff auf untergeordnete Ordner. Ein Paar von Makros verwendet eine Rekursion, die ein neuer Programmierer möglicherweise nur schwer verstehen kann. Der Leser sollte sich bemühen, den gesamten Code in Teil 2 zu verstehen. Es ist jedoch legitim zu verstehen, was dieses Makropaar bewirkt, aber nicht, wie es sein Ziel erreicht.
Teil 4, der nächste zu schreibende Teil, führt MailItems
die E-Mails enthalten. Teil 3 enthält ein Makro, um einen Ordner von einem übergeordneten zu einem anderen zu verschieben. Die meisten Makros bearbeiten jedoch die Objekte, die in Ordnern und nicht in Ordnern enthalten sind. Nach den Fragen zum Stack-Überlauf zu MailItems
sind MailItems
für Programmierer besonders interessant.
In Teil 5 werden CalendarItems
die Termine enthalten. In Teil 6 werden neue Excel-Arbeitsmappen in Outlook erstellt und vorhandene Arbeitsmappen gelesen und aktualisiert. Teil 7 führt Ereignisse ein, es sei denn, ein unmittelbar wichtigeres Thema wird identifiziert.
Es ist wichtig zu verstehen, dass dies eine Einführung in Outlook VBA und keine Einführung in VBA ist. Teil 2 enthält einige Hinweise dazu, wo Sie Informationen zu VBA erhalten können. Da jedoch die Sprache für alle Office-Produkte gleich ist, liegt eine Beschreibung davon außerhalb dieser Einführung in Outlook VBA.
Outlook Visual Basic für Anwendungen
Visual Basic für Applikationen (VBA) ist die Makrosprache aller Microsoft Office-Produkte und ist im Wesentlichen für alle Office-Produkte identisch. Was von Produkt zu Produkt unterschiedlich ist, ist das Objektmodell. Excel verfügt über Arbeitsmappen, Arbeitsblätter und Zellen. Zugriff hat Tabellen und Attribute. Outlook verfügt über Ordner, E-Mails und Termine. Das Objektmodell unterscheidet Excel VBA von Outlook VBA.
Fortgeschrittene Themen
Die verschiedenen Teile der Einführung zielen darauf ab, die Informationen bereitzustellen, die Programmierer benötigen, die neu in Outlook VBA sind. Ein Großteil des Codes wurde ursprünglich mit Outlook 2003 entwickelt und wurde mit Outlook 2016 getestet. Er sollte mit jeder Zwischenversion unverändert funktionieren.
Seit Outlook 2003 wurde eine neue Funktionalität eingeführt, auf die der Programmierer zugreifen möchte / muss. Es ist vorgesehen, dass "erweiterte Themen" geschrieben werden, um diese Funktionalität zu beschreiben.