Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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.