Partager via


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

FormDescription, objet

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.