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.
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für