Accéder au contenu principal

Comment insérer la signature Outlook lors de l'envoi d'un email dans Excel ?

Author: Siluvia Last Modified: 2025-05-27

Supposons que vous souhaitiez envoyer un email directement depuis Excel, comment pouvez-vous ajouter la signature par défaut d'Outlook dans l'email ? Cet article propose deux méthodes pour vous aider à ajouter la signature Outlook lors de l'envoi d'un email dans Excel.

Insérer une signature dans un email Outlook lors de l'envoi via VBA Excel
Insérez facilement la signature Outlook lors de l'envoi d'un email dans Excel avec un outil incroyable

Plus de tutoriels pour l'envoi d'emails dans Excel...


Insérer une signature dans un email Outlook lors de l'envoi via VBA Excel

Par exemple, il y a une liste d'adresses email dans une feuille de calcul. Pour envoyer des emails à toutes ces adresses dans Excel et ajouter la signature par défaut d'Outlook dans les emails, veuillez appliquer le code VBA ci-dessous pour y parvenir.

1. Ouvrez la feuille de calcul contenant la liste d'adresses email auxquelles vous souhaitez envoyer un email, puis appuyez sur les touches Alt + F11.

2. Dans la fenêtre Microsoft Visual Basic for Applications qui s'ouvre, cliquez sur Insertion > Module, puis copiez le code VBA 2 ci-dessous dans la fenêtre de code du module.

3. Maintenant, vous devez remplacer la ligne .Body dans VBA 2 par le code de VBA 1. Ensuite, déplacez la ligne .Afficher sous la ligne Avec xMailOut.

VBA 1 : Modèle d'envoi d'emails avec la signature par défaut d'Outlook dans Excel

.HTMLBody = "This is a test email sending in Excel" & "<br>" & .HTMLBody

VBA 2 : Envoyer un email aux adresses spécifiées dans les cellules d'Excel

Sub SendEmailToAddressInCells()
    Dim xRg As Range
    Dim xRgEach As Range
    Dim xRgVal As String
    Dim xAddress As String
    Dim xOutApp As Outlook.Application
    Dim xMailOut As Outlook.MailItem
    On Error Resume Next
    xAddress = ActiveWindow.RangeSelection.Address
    Set xRg = Application.InputBox("Please select email address range", "KuTools For Excel", xAddress, , , , , 8)
    If xRg Is Nothing Then Exit Sub
    Application.ScreenUpdating = False
    Set xOutApp = CreateObject("Outlook.Application")
    Set xRg = xRg.SpecialCells(xlCellTypeConstants, xlTextValues)
    For Each xRgEach In xRg
        xRgVal = xRgEach.Value
        If xRgVal Like "?*@?*.?*" Then
            Set xMailOut = xOutApp.CreateItem(olMailItem)
            With xMailOut
                .To = xRgVal
                .Subject = "Test"
                .Body = "Dear " _
                      & vbNewLine & vbNewLine & _
                        "This is a test email " & _
                        "sending in Excel"
                .Display
                '.Send
            End With
        End If
    Next
    Set xMailOut = Nothing
    Set xOutApp = Nothing
    Application.ScreenUpdating = True
End Sub

La capture d'écran suivante peut vous aider à identifier facilement les différences après modification du code VBA.

move the code in the module

4. Appuyez sur la touche F5 pour exécuter le code. Une boîte de sélection Kutools for Excel apparaît, veuillez sélectionner les adresses email auxquelles vous enverrez les emails, puis cliquez sur OK.

elect the email addresses to sent emails to

Les emails sont alors créés. Vous pouvez voir que la signature par défaut d'Outlook est ajoutée à la fin du corps de l'email.

emails are created wiht signature is added

Conseils :

  • 1. Vous pouvez modifier le corps de l'email dans le code VBA 1 en fonction de vos besoins.
  • 2. Après avoir exécuté le code, si une boîte de dialogue d'erreur apparaît indiquant que le type défini par l'utilisateur n'est pas défini, veuillez fermer cette boîte de dialogue, puis aller cliquer sur Outils > Références dans la fenêtre Microsoft Visual Basic for Applications fenêtre qui s'ouvre. Références – VBAProject cochez la case Bibliothèque d'objets Microsoft Outlook case et cliquez OK. Ensuite, exécutez à nouveau le code.
    check the Microsoft Outlook Object Library box

Insérez facilement la signature Outlook lors de l'envoi d'un email dans Excel avec un outil incroyable

Si vous êtes débutant en VBA, nous vous recommandons vivement l'utilitaire Send Emails de Kutools for Excel. Avec cette fonctionnalité, vous pouvez facilement envoyer des emails basés sur certains champs dans Excel et ajouter la signature Outlook. Veuillez procéder comme suit.

Kutools pour Excel propose plus de 300 fonctionnalités avancées pour simplifier les tâches complexes, augmentant ainsi la créativité et l'efficacité. Intégré à des capacités d'IA, Kutools automatise les tâches avec précision, rendant la gestion des données facile et sans effort. Informations détaillées sur Kutools pour Excel...  Essai gratuit...

Tout d'abord, vous devez créer une liste de diffusion avec différents champs sur lesquels vous enverrez des emails.

Vous pouvez créer manuellement une liste de diffusion selon vos besoins ou utiliser la fonction Créer une liste de diffusion pour la créer rapidement.

1. Cliquez sur Kutools Plus > Créer une liste de diffusion.

Click Kutools Plus > Create Mailing List

2. Dans la boîte de dialogue Créer une liste de diffusion, spécifiez les champs dont vous avez besoin, choisissez où afficher la liste, puis cliquez sur le bouton OK.

specify the fields and choose where to output the list

3. Maintenant, un exemple de liste de diffusion est créé. Comme il s'agit d'une liste d'exemple, vous devez modifier les champs pour correspondre au contenu nécessaire (plusieurs lignes sont autorisées).

a mailing list sample is created

4. Après cela, sélectionnez toute la liste (y compris les en-têtes), cliquez sur Kutools Plus > Envoyer des emails.

5. Dans la boîte de dialogue Envoyer des emails :

  • 5.1) Les éléments de la liste de diffusion sélectionnée sont automatiquement placés dans les champs correspondants ;
  • 5.2) Terminez le corps de l'email ;
  • 5.3) Cochez les cases Envoyer l'email via Outlook et Utiliser les paramètres de signature d'Outlook ;
  • 5.4) Cliquez sur le bouton Envoyer. Voir la capture d'écran :

specify the options in the Send Emails dialog box

Les emails sont maintenant envoyés. Et la signature par défaut d'Outlook est ajoutée à la fin du corps de l'email.

  Si vous souhaitez bénéficier d'un essai gratuit (30 jours) de cet utilitaire, veuillez cliquer pour le télécharger, puis aller appliquer l'opération selon les étapes ci-dessus.


Articles connexes :

Envoyer un email aux adresses spécifiées dans les cellules d'Excel
Supposons que vous ayez une liste d'adresses email et que vous souhaitiez envoyer un message à ces adresses en masse directement dans Excel. Comment y parvenir ? Cet article vous montrera des méthodes pour envoyer des emails à plusieurs adresses spécifiées dans les cellules d'Excel.

Envoyer un email en copiant et collant une plage spécifiée dans le corps de l'email dans Excel
Dans de nombreux cas, une plage spécifique de contenu dans une feuille de calcul Excel peut être utile dans votre communication par email. Dans cet article, nous présenterons une méthode pour envoyer un email avec une plage spécifiée collée directement dans le corps de l'email dans Excel.

Envoyer un email avec plusieurs pièces jointes dans Excel
Cet article traite de l'envoi d'un email via Outlook avec plusieurs pièces jointes dans Excel.

Envoyer un email si la date d'échéance est atteinte dans Excel
Par exemple, si la date d'échéance dans la colonne C est inférieure ou égale à 7 jours (la date actuelle est le 13/09/2017), envoyez un rappel par email au destinataire spécifié dans la colonne A avec le contenu spécifié dans la colonne B. Comment y parvenir ? Cet article fournira une méthode VBA pour traiter ce problème en détail.

Envoyer automatiquement un email en fonction de la valeur d'une cellule dans Excel
Supposons que vous souhaitiez envoyer un email via Outlook à un certain destinataire en fonction d'une valeur de cellule spécifiée dans Excel. Par exemple, lorsque la valeur de la cellule D7 dans une feuille de calcul est supérieure à 200, un email est automatiquement créé. Cet article présente une méthode VBA pour résoudre rapidement ce problème.

Plus de tutoriels pour l'envoi d'emails dans Excel...

Meilleurs outils de productivité pour Office

🤖 Kutools AI Aide : Révolutionner l'analyse des données basée sur : Exécution intelligente   |  Générer du code  |  Créer des formules personnalisées  |  Analyser les données et générer des graphiques  |  Invoquer les Fonctions améliorées
Fonctionnalités populaires : Trouver, mise en évidence ou marquer les doublons   |  Supprimer les lignes vides   |  Consolider les colonnes ou les cellules sans perdre de données   |   Arrondir sans formule ...
Super RECHERCHEV : RECHERCHEV avec critères multiples    RECHERCHEV avec valeurs multiples  |   Recherche multi-feuilles   |   Correspondance floue ....
Liste déroulante avancée : Créer rapidement une liste déroulante   |  Liste déroulante dépendante   |  Liste déroulante multi-sélection ....
Gestionnaire de colonnes : Ajouter un nombre spécifique de colonnes  |  Déplacer les colonnes  |  Basculer l'état de visibilité des colonnes masquées  |  Comparer les plages & colonnes ...
Fonctionnalités en vedette : Mise au point de la grille   |  Affichage de conception   |   Barre de formule améliorée    Gestionnaire de classeur & feuille de calcul   |  Bibliothèque dAutoTexte (Auto Text)   |  Sélecteur de date   |  Fusionner les données   |  Crypter/Déchiffrer les cellules    Envoyer un e-mail par liste   |  Super Filtre   |   Filtre spécial (filtrer les cellules avec une police en gras/italique/barré...) ...
Top15 ensembles d'outils12 outils de texte (Ajouter du texte, Supprimer des caractères spécifiques, ...)   |   50+ types de graphiques (Diagramme de Gantt, ...)   |   40+ formules pratiques (Calculer lâge en fonction de la date de naissance, ...)   |   19 outils d'insertion (Insérer un code QR, Insérer une image depuis le chemin, ...)   |  12 outils de conversion (Convertir en mots, Conversion de devises, ...)   |  7 outils de fusion & division (Fusion avancée des lignes, Diviser les cellules, ...)   |   ... et plus

Boostez vos compétences Excel avec Kutools pour Excel, et découvrez une efficacité sans précédent. Kutools pour Excel propose plus de300 fonctionnalités avancées pour augmenter la productivité et gagner du temps.  Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...


Office Tab apporte une interface à onglets à Office, et facilite grandement votre travail

  • Activez la modification et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
  • Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
  • Augmente votre productivité de50 %, et réduit des centaines de clics de souris pour vous chaque jour !