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. |
Hinweise
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 Untertitel (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
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.