Informationen zur Objektumgebung

Es gibt zwei Methoden zum Schreiben von Code für Microsoft Outlook:

  • Außerhalb der Anwendung, also beispielsweise, wenn Sie Microsoft Visual Basic oder Microsoft Visual Basic für Applikationen in Microsoft Excel oder einer anderen Anwendung einsetzen.

  • In der Anwendung selbst, also beispielsweise, wenn Sie Visual Basic für Applikationen verwenden oder VBScript mit einem Outlook-Formular einsetzen.

Wesentliche Komponenten des Outlook-Objektmodells sind:

Die folgende Tabelle zeigt die Hauptobjekte im Outlook-Objektmodell.

Komponente Beschreibung Beispiel
Application Befindet sich an der Spitze der Objekthierarchie und stellt die gesamte Anwendung dar. Ermöglicht es Ihnen, auf andere Objekte in der Anwendung zu verweisen und Elemente und Objekte zu erstellen. Dieser Code erstellt einen Termin in Outlook: Application.CreateItem(1).Display
Namespace Stellt den MAPI-Nachrichtenspeicher dar, in dem alle Outlook-Elemente gespeichert werden. Liefert Methoden zum An- und Abmelden bei Outlook und zum Erstellen von Verweisen auf Standardordner wie beispielsweise Postfach, Posteingang, Kontakte und andere mehr. Dieser Code verweist auf den aktiven Benutzer in Outlook: Application.GetNameSpace("MAPI").CurrentUser
Konto Stellt ein für das aktuelle Profil definiertes Konto dar.
Store Stellt eine Datei auf dem lokalen Computer oder einem Netzlaufwerk dar, auf dem E-Mail-Nachrichten und andere Elemente für ein Konto im aktuellen Profil gespeichert werden.
Ordner Es gibt zwei Ordnerobjekte: das Folders-Auflistungsobjekt, mit dem Sie mit Ordnersammlungen arbeiten können, und das Folder-Objekt, mit dem Sie mit einem einzelnen Ordner arbeiten können. Dieser Code zeigt die Sammlung von Ordnern mit dem Namen Persönliche Ordner in Outlook: Application.GetNameSpace("MAPI").Folders("Personal Folders")
Tabelle Stellt einen Satz von Elementdaten aus einem Folder- oder Search-Objekt dar, wobei Elemente als Zeilen der Tabelle und Eigenschaften als Spalten der Tabelle verwendet werden.
Regel Stellt eine Outlook-Regel dar.
Ansicht Stellt eine anpassbare Ansicht dar, die zum Sortieren, Gruppieren und Anzeigen von Daten verwendet wird.
Explorer Stellt das Outlook-Fenster dar. Ermöglicht Ihnen, das aktive Fenster anzuzeigen, zurückzugeben und zu schließen. Dieser Code zeigt das aktive Outlook-Fenster in Outlook an: Application.ActiveExplorer.Display
NavigationPane Stellt den Navigationsbereich dar, der vom aktiven Explorer -Objekt angezeigt wird.
Items-Auflistung Ermöglicht das Arbeiten mit Elementen in einem Ordner und den Elementobjekten, die die Standardelementtypen in Outlook darstellen, z. B. MailItem , das eine E-Mail-Nachricht darstellt. In VBScript wird das aktive Element angenommen, sodass Sie das Objektmodell nicht eingeben müssen, um darauf zu verweisen. Dieser Code legt das Betrefffeld der aktiven Nachricht in VBScript fest: Item.Subject = "New Subject"
Inspector Verweist auf Formulare. Wird zum Anzeigen von Formularen und Seiten verwendet. Dieser Code zeigt die Seite Optionen eines Formulars in Outlook: Application.ActiveInspector.SetCurrentFormPage("Options")
Formregion Stellt einen Formularbereich in einem Outlook-Formular dar.
Attachment Stellt ein Dokument oder eine Verknüpfung zu einem Dokument dar, das/die in einem Outlook-Element enthalten ist.
PropertyAccessor Bietet die Möglichkeit, Eigenschaften für Objekte zu erstellen, abzurufen, festzulegen und zu löschen.
ItemProperty Stellt Informationen zu einer bestimmten Item-Eigenschaft für ein Outlook-Item-Objekt dar.
UserProperty Stellt eine benutzerdefinierte Eigenschaft eines Outlook-Elements dar.
AddressEntry Jedes AddressEntry-Objekt in der AddressEntries-Auflistung enthält Informationen, die eine Person oder einen Prozess darstellen, an den das Messagingsystem Nachrichten übermitteln kann.
AddressList Das AddressList-Objekt ist ein Adressbuch, das einen Satz AddressEntry-Objekte enthält. Die gesamte Hierarchie ist über die übergeordnete AddressLists-Auflistung verfügbar.
ExchangeUser Stellt detaillierte Informationen zu einem AddressEntry-Objekt bereit, das einen Microsoft Exchange Server-Postfachbenutzer darstellt.
ExchangeDistributionList Stellt ausführliche Informationen zu einer AddressEntry bereit, die eine Exchange-Verteilerliste darstellt.
Recipient Stellt einen Benutzer oder eine Ressource in Outlook dar, in der Regel die Adresse einer E-Mail-Nachricht.
Ausnahme Das Exception-Objekt enthält Informationen zu einer Instanz eines AppointmentItem-Objekts , das eine Ausnahme für eine serieierende Reihe darstellt. Im Gegensatz zu den meisten anderen Outlook-Objekten ist das Exception-Objekt schreibgeschützt.
Kontrolle Es gibt die Microsoft Forms 2.0-Steuerelemente, die standardmäßig in der Steuerelement-Toolbox vorhanden sind, und die Outlook-Steuerelemente, die standardmäßig auf Ihrem Computer installiert sind und die Sie der Steuerelement-Toolbox hinzufügen, bevor Sie sie zum ersten Mal in einem Formular verwenden.

Support und Feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.