FormDescription.PublishForm-Methode (Outlook)

Speichert die Definition des FormDescription -Objekts in der angegebenen formularregistrierung (Bibliothek).

Syntax

Ausdruck. PublishForm( _Registry_ , _Folder_ )

Ausdruck Eine Variable, die ein FormDescription-Objekt darstellt.

Parameter

Name Erforderlich/Optional Datentyp Beschreibung
Registrierung Erforderlich OlFormRegistry Die Formularklasse.
Folder Optional Variant Ein Ausdruck, der ein Folder -Objekt zurückgibt. Wird nur mit ordnerformularregistrierung verwendet. Das Ordnerobjekt, von dem aus der Zugriff auf die Formulare erfolgen muss.

HinwBemerkungeneise

Hinweis

[!HINWEIS] Die Name -Eigenschaft muss festgelegt werden, bevor Sie die PublishForm -Methode verwenden können.

Die Registrierung von Formularen erfolgt in einer von drei möglichen Klassen: Ordner, Organisatorisch oder Persönlich. Die Ordnerformularregistrierung enthält mehrere Formulare, auf die nur von diesem bestimmten Ordner aus, egal ob öffentlich oder persönlich, zugegriffen werden kann. Die Organisatorische Formularregistrierung enthält Formulare, die für das gesamte Unternehmen freigegeben wurden und auf die jede Person zugreifen kann. Die Persönliche Formularregistrierung enthält Formulare, auf die nur der aktuelle Benutzer des Speichers zugreifen kann.

Beispiel

Visual Basic für Applikationen (VBA) wird ein Kontakt erstellt, dessen FormDescription -Objekt und speichert ihn in der ordnerformularregistrierung des Standardordners Kontakte.

Hinweis

Die PublishForm-Methode gibt einen Fehler zurück, wenn die Beschriftung (Name) für das Formular nicht zuerst festgelegt ist.

Sub PublishToFolder() 
 
 Dim myNamespace As Outlook.NameSpace 
 
 Dim myFolder As Outlook.Folder 
 
 Dim myItem As Outlook.ContactItem 
 
 Dim myForm As Outlook.FormDescription 
 
 
 
 Set myNamespace = Application.GetNamespace("MAPI") 
 
 Set myFolder = _ 
 
 myNamespace.GetDefaultFolder(olFolderContacts) 
 
 Set myItem = Application.CreateItem(olContactItem) 
 
 Set myForm = myItem.FormDescription 
 
 myForm.Name = "My Contact" 
 
 myForm.PublishForm olFolderRegistry, myFolder 
 
End Sub

Dieses VBA-Beispiel wird ein Termin erstellt, dessen FormDescription -Objekt und speichert ihn in der Registrierung des Benutzers persönliche Formular.

Um das Formular nach dessen Veröffentlichung anzuzeigen, zeigen Sie im Menü Datei auf Neu, und klicken Sie dann auf Formular auswählen. Klicken Sie im Feld Suchen in auf Bibliothek für persönliche Formulare. Um das neue Formular zu öffnen, doppelklicken Sie auf Interview Scheduler.

Set myItem = Application.CreateItem(olAppointmentItem) 
 
Set myForm = myItem.FormDescription 
 
myForm.Name = "Interview Scheduler" 
 
myForm.PublishForm olPersonalRegistry

Siehe auch

FormDescription-Objekt

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.