KutoolsforOffice — Une solution unique, cinq outils puissants.Faire plus avec moins d'efforts.Soldes de mars : 20 % de réduction

Comment insérer tous les noms des destinataires directement dans le corps d’un e-mail dans Outlook ?

AuteurXiaoyang Date de modification

Il peut arriver que vous ayez besoin d’insérer les noms de tous les destinataires directement dans le corps de votre e-mail sous Outlook. Bien sûr, vous pourriez les copier et les coller un par un — mais imaginez la corvée si vous devez insérer des dizaines de noms ! Dans cet article, je vous dévoile une méthode simple pour réaliser cette tâche en toute efficacité.

Insérer tous les noms des destinataires dans le corps de l’e-mail à l’aide d’un code VBA dans Outlook


Insérer tous les noms des destinataires dans le corps de l’e-mail à l’aide d’un code VBA dans Outlook

Le code VBA suivant vous permet d’insérer dans le corps du message tous les noms des destinataires figurant dans le champ « À ». Voici la marche à suivre :

1. Lancez Outlook, puis maintenez enfoncées les touches ALT + F11 pour ouvrir la fenêtre Microsoft Visual Basic pour Applications.

2. Cliquez sur Insertion > Module, puis collez le code suivant dans la fenêtre Module.

Code VBA : insérer les noms des destinataires dans le corps du message :

Sub InsertRecipientNamesToBody()
Dim xMailItem As Outlook.MailItem
Dim xRecipient As Outlook.Recipient
Dim xRecipAddress, xRecipNames, xRecipName, xFilterAddr As String
Dim xItems As Outlook.Items
Dim i As Integer
Dim xFoundContact As Outlook.ContactItem
Dim xDoc As Word.Document
On Error Resume Next
Set xMailItem = Outlook.ActiveInspector.CurrentItem
xMailItem.Recipients.ResolveAll
For Each xRecipient In xMailItem.Recipients
    xRecipAddress = xRecipient.Address
    Set xItems = Application.Session.GetDefaultFolder(olFolderContacts).Items
    For i = 1 To 3
        xFilterAddr = "[Email" & i & "Address] = " & xRecipAddress
        Set xFoundContact = xItems.Find(xFilterAddr)
        If Not (xFoundContact Is Nothing) Then
           xRecipNames = xRecipNames & xFoundContact.FullName & Chr(10)
           Exit For
        End If
    Next
    If (xFoundContact Is Nothing) Then
       xRecipName = Split(xRecipAddress, "@")(0)
       xRecipNames = xRecipNames & xRecipName & Chr(10)
    End If
Next
Set xDoc = xMailItem.GetInspector.WordEditor
xDoc.Content.InsertAfter xRecipNames
Set xMailItem = Nothing
Set xRecipient = Nothing
Set xItems = Nothing
Set xFoundContact = Nothing
End Sub

3. Toujours dans la fenêtre Microsoft Visual Basic pour Applications, cliquez sur Outils > Références pour ouvrir la boîte de dialogue Références - Projet1, puis cochez l’option Microsoft Word Object Library dans la liste Références disponibles, comme illustré ci-dessous :

la capture d’écran de l’étape concernant l’insertion de tous les noms des destinataires dans le corps de l’e-mail dans Outlook 1

4. Cliquez ensuite sur OK pour fermer la boîte de dialogue. Vous devez maintenant ajouter ce code à la Barre d’outils Accès rapide.

5. Créez un nouveau message en cliquant sur Nouveau email. Dans la fenêtre Message, cliquez sur l’icône Personnaliser la barre d’outils Accès rapide, puis sélectionnez Autres commandes, comme illustré ci-dessous :

la capture d’écran de l’étape concernant l’insertion de tous les noms des destinataires dans le corps de l’e-mail dans Outlook 2

6. Dans la boîte de dialogue Options Outlook :

(1.) Sélectionnez Macrosdans la liste déroulante Choisir les commandes à partir de;

(2.) Ensuite, choisissez le nom de la macro VBA que vous venez d’insérer ;

(3.) Cliquez sur le bouton Ajouter pour ajouter la macro à la zone de liste Personnaliser la barre d’outils Accès rapide.

la capture d’écran de l’étape concernant l’insertion de tous les noms des destinataires dans le corps de l’e-mail dans Outlook 3

7. Une icône de macro apparaît alors dans la barre d’outils Accès rapide, comme illustré ci-dessous :

la capture d’écran de l’étape concernant l’insertion de tous les noms des destinataires dans le corps de l’e-mail dans Outlook 4

8. Désormais, lorsque vous cliquez sur l’icône de la macro, les noms des destinataires du champ « À » s’insèrent automatiquement dans le corps du message, comme illustré ci-dessous :

la capture d’écran de l’étape concernant l’insertion de tous les noms des destinataires dans le corps de l’e-mail dans Outlook 5

Meilleurs outils de productivité Office

Découvrez la toute nouvelle Kutools pour Outlook avec 100+ fonctionnalités incroyables !Cliquez pour télécharger dès maintenant !

🤖Kutools IA:Utilise une technologie d’intelligence artificielle avancée pour gérer vos e-mails sans effort, notamment en répondant, résumant, optimisant, développant, traduisant et rédigeant des messages.

📧Automatisation des e-mails : Réponse automatique (disponible pour POP et IMAP) / Planification de l’envoi d’e-mails / CC/BCC automatique selon des règles lors de l’envoi d’e-mails / Transfert automatique (règle avancée) / Ajout automatique de formules de politesse / Division automatique des e-mails à plusieurs destinataires en messages individuels...

📨Gestion des e-mails : Rappeler un e-mail / Bloquer les e-mails frauduleux par objet et autres critères / Supprimer les e-mails en double / Recherche avancée / Organiser vos dossiers

📁Pièces jointes Pro : Enregistrer en lot / Détacher en lot / Compresser en lot / Enregistrement automatique / Détachement automatique / Compression automatique

🌟Magie de l’interface : 😊 Encore plus d’emojis jolis et stylés / Vous prévient à l’arrivée d’e-mails importants / Réduire Outlook au lieu de le fermer...

👍Merveilles en un clic : Répondre à tous avec pièces jointes / E-mails anti-hameçonnage / 🕘 Afficher le fuseau horaire – Heure actuelle de l’expéditeur

👩🏼‍🤝‍👩🏻Contacts et calendrier : Créer en lot : ajouter un contact à partir des e-mails sélectionnés / Diviser un groupe de contacts en groupes individuels / Supprimer le rappel d’anniversaire

Utilisez Kutools dans votre langue préférée – compatible avec l’anglais, l’espagnol, l’allemand, le français, le chinois et plus de 40 autres langues !

Débloquez Kutools pour Outlook instantanément en un seul clic ! Ne perdez plus une seconde : téléchargez dès maintenant et boostez votre efficacité !

kutools for outlook features1kutools for outlook features2

🚀 Téléchargement en un clic — Obtenez tous les compléments Office

Fortement recommandé : Kutools for Office (5-en-1)

Un seul clic pour télécharger cinq programmes d’installationen une fois —Kutools pour Excel, Outlook, Word, PowerPointet Office Tab Pro.Cliquez pour télécharger dès maintenant !

  • Commodité en un clic : téléchargez les cinq packs d’installation en une seule action.
  • 🚀Prêt à relever toutes vos tâches Office : installez les compléments dont vous avez besoin, exactement quand vous en avez besoin.
  • 🧰Inclus: Kutools pour Excel / Kutools pour Outlook / Kutools pour Word / Office Tab Pro / Kutools for PowerPoint