Méthode FormDescription.PublishForm (Outlook)
Enregistre la définition de l’objet FormDescription dans le registre de formulaires spécifié (bibliothèque).
Syntaxe
expression. PublishForm
( _Registry_
, _Folder_
)
Expression Variable qui représente un objet FormDescription .
Parameters
Nom | Requis/Facultatif | Type de données | Description |
---|---|---|---|
Registre | Requis | OlFormRegistry | Classe de formulaires. |
Folder | Facultatif | Variant | Expression qui renvoie un objet Folder . S’utilise uniquement avec le registre de formulaires de dossier. L’objet dossier à partir duquel doit s’effectuer l’accès aux formulaires. |
Remarques
Remarque
La propriété Name doit être définie avant de pouvoir utiliser la méthode PublishForm .
Il existe trois classes de formulaires : Dossier, Organisation ou Personnels. La base de registres des formulaires Dossier contient un ensemble de formulaires uniquement accessibles à partir de ce dossier particulier, qu'il soit public ou privé. La base de registres des formulaires Organisation contient des formulaires partagés au sein d'une entreprise entière, qui sont accessibles par tout le monde. La base de registres des formulaires Personnels contient des formulaires uniquement accessibles par l'utilisateur en cours.
Exemple
Cet exemple Visual Basic pour Applications (VBA) crée un contact, obtient son objet FormDescription et l’enregistre dans le registre de formulaires Dossier du dossier Contacts par défaut.
Remarque
La méthode PublishForm renvoie une erreur si la légende (Nom) du formulaire n’est pas définie en premier.
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
Cet exemple VBA montre comment créer un rendez-vous, obtenir son objet FormDescription et l'enregistrer dans la base de registres des formulaires Personnels de l'utilisateur.
Pour visualiser le formulaire après l'avoir publié, cliquez dans le menu Fichier, pointez sur Nouveau et cliquez sur Formulaire. Dans la zone Regarder dans, cliquez sur Bibliothèque des formulaires personnels. Pour ouvrir votre nouveau formulaire, double-cliquez sur Interview Scheduler.
Set myItem = Application.CreateItem(olAppointmentItem)
Set myForm = myItem.FormDescription
myForm.Name = "Interview Scheduler"
myForm.PublishForm olPersonalRegistry
Voir aussi
Assistance et commentaires
Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.