Partager via


Utilisation des formulaires dans Visual Basic Editor

Utilisez Visual Basic Editor pour concevoir un formulaire qui permet à vos utilisateurs d’interagir avec votre programme Microsoft Visual Basic pour Applications (VBA). Contrairement à un formulaire Outlook, un formulaire Visual Basic pour Applications n’est pas utilisé pour afficher un élément Outlook, et un contrôle d’un formulaire Visual Basic pour Applications ne peut pas être lié à un champ d’élément.

Votre programme Visual Basic pour Applications peut utiliser un formulaire utilisateur Visual Basic pour Applications pour collecter des informations auprès de vos utilisateurs. votre programme peut ensuite utiliser ces informations pour définir les propriétés des éléments Outlook nouveaux ou existants. Par exemple, un programme qui crée un message réutilisable peut utiliser un formulaire Visual Basic pour Applications pour permettre à l’utilisateur d’entrer les informations spécifiques pour le message à envoyer. Lorsque l’utilisateur ferme le formulaire, le programme utilise les informations contenues dans le formulaire pour définir les propriétés du message électronique, puis envoie le message.

L'exemple suivant montre comment utiliser le texte de deux zones de texte pour ajouter des informations à un message avant de l'envoyer.

Private Sub CommandButton1_Click() 
 Dim myMail As Outlook.MailItem 
 Set myMail = Application.CreateItem(olMailItem) 
 With myMail 
 .To = TextBox1.Text 
 .Subject = "Book overdue: " & TextBox2.Text 
 .Body = "Please return this book as soon as possible." 
 End With 
 myMail.Send 
End Sub

Vous avez également la possibilité d'utiliser des contrôles pour afficher les informations concernant les éléments, dossiers et autres fonctionnalités Outlook du modèle d'objet Outlook. L’exemple suivant montre comment remplir un contrôle de zone de liste déroulante avec les sujets des éléments dans la boîte de réception de l’utilisateur.

Dim myItems As Outlook.Items 
Set myItems = Application.GetNamespace("MAPI").GetDefaultFolder(olFolderInbox).Items 
For x = 1 To myItems.Count 
 ComboBox1.AddItem myItems.Item(x).Subject 
Next x

Pour plus d'informations sur la création et l'utilisation de formulaires dans Visual Basic Editor, voir l'aide de Visual Basic Editor.

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.