Envoyer un Mail avec Excel grâce à LIEN_HYPERTEXTE

Dernière mise à jour le 15/10/2024
Temps de lecture : 2 minutes

Il peut être parfois utile et très rapide d’envoyer un Mail avec Excel. Mais grâce la fonction LIEN_HYPERTEXTE, cela est possible et sans macro 😮👍

  1. Les arguments de la fonction LIEN_HYPERTEXTE : il y en a deux à renseigner.
  2. Renseigner les champs obligatoires. Pour pouvoir envoyer un mail depuis une cellule, il est indispensable de renseigner correctement les champs attendus.
  3. Envoi du mail : il ne restera plus qu'à cliquer pour envoyer !

Les arguments de la fonction

La fonction LIEN_HYPERTEXTE a besoin d'un seul argument pour fonctionner. Mais pour rendre le contenu de la cellule agréable à lire, nous allons également renseigner le second argument pour afficher un texte personnalisé

  1. L'adresse URL qui correspond à l'email. C'est cette partie qui va être la plus compliquée à construire.
  2. Nom convivial. Plutôt que d’afficher le lien, permet d’utiliser un nom plus parlant comme "Envoyer Mail"

Les mots-clés à utiliser

Pour construire la formule, nous aurons besoin de mots-clés suivant. Il faut absolument écrire chaque paramètre comme cela est indiqué, en respectant les signes ( : ) et ( = ) sinon la méthode ne fonctionnera pas.

  • mailto: => le ou les mails des destinataires
  • ?subject= => le sujet du mail
  • &cc= => les personnes en copie cachées
  • &body= => le message à envoyer

=LIEN_HYPERTEXTE("mailto:rselosse@xxxxxxx.fr"&"?subject=Mail test"&"&body=J'envoie un mail grâce à Excel !";"Envoyer Mail")

Ceci est une des solutions, nous pourrions industrialiser la méthode avec un fichier contenant des colonnes (en Mode Tableau évidemment) :

  • Adresse Mail
  • Sujet
  • CC
  • Message

Cela permet d'ajouter ensuite simplement le contenu nécessaire dans les colonnes et comme nous sommes en Mode Tableau, la formule se créera automatiquement pour les lignes suivantes :

Envoi mail avec formule mode tableau

Et la formule est encore plus facilement lisible :

=LIEN_HYPERTEXTE("mailto:"&[@[Adresse Mail]]&"?subject="&[@Sujet]&"&cc="&[@CC]&"&body="&[@Message];"Envoyer Mail")

Envoi du Mail avec Excel

Plus qu'à cliquer sur le lien hypertexte contenu dans "Envoyer Mail"

Envoyer Mail

Et ainsi cela ouvre Outlook (ou un autre service de messagerie si configuré autrement) et plus qu'à envoyer !

Outlook Mail a envoyer

Articles liés

J'espère que cela vous a aidé, EXCEL_LENTE journée ou soirée à vous ! (Rémi)

2 Comments

  1. Hassane
    09/10/2024 @ 10:44

    Bonjour,

    Très bon tuto. Savez-vous s'il est possible d'automatiser cette procédure sans passer par le VBA?
    J'ai planifié dans une formule d'envoyer le mail à chaque 15 du mois suivant, si certaines autres conditions sont réunies.
    Donc je n'ai "envoyer le mail" que lorsque cette date est atteinte et lesdites autres conditions vérifiées.
    Je vous remercie pour votre aide.

    Reply

    • Frédéric LE GUEN
      09/10/2024 @ 11:55

      Si vous voulez automatiser le processus, il faut nécessaire faire un programme en VBA ou JavaScript (pas le choix)

      Reply

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

Microsoft MVP 2024

Newsletter

1 fois par mois :
Astuces et quiz

    Nous ne vous enverrons pas de spam. Vous pouvez vous désabonner à tout moment.

    Envoyer un Mail avec Excel grâce à LIEN_HYPERTEXTE

    Reading time: 2 minutes
    Dernière mise à jour le 15/10/2024

    Il peut être parfois utile et très rapide d’envoyer un Mail avec Excel. Mais grâce la fonction LIEN_HYPERTEXTE, cela est possible et sans macro 😮👍

    1. Les arguments de la fonction LIEN_HYPERTEXTE : il y en a deux à renseigner.
    2. Renseigner les champs obligatoires. Pour pouvoir envoyer un mail depuis une cellule, il est indispensable de renseigner correctement les champs attendus.
    3. Envoi du mail : il ne restera plus qu'à cliquer pour envoyer !

    Les arguments de la fonction

    La fonction LIEN_HYPERTEXTE a besoin d'un seul argument pour fonctionner. Mais pour rendre le contenu de la cellule agréable à lire, nous allons également renseigner le second argument pour afficher un texte personnalisé

    1. L'adresse URL qui correspond à l'email. C'est cette partie qui va être la plus compliquée à construire.
    2. Nom convivial. Plutôt que d’afficher le lien, permet d’utiliser un nom plus parlant comme "Envoyer Mail"

    Les mots-clés à utiliser

    Pour construire la formule, nous aurons besoin de mots-clés suivant. Il faut absolument écrire chaque paramètre comme cela est indiqué, en respectant les signes ( : ) et ( = ) sinon la méthode ne fonctionnera pas.

    • mailto: => le ou les mails des destinataires
    • ?subject= => le sujet du mail
    • &cc= => les personnes en copie cachées
    • &body= => le message à envoyer

    =LIEN_HYPERTEXTE("mailto:rselosse@xxxxxxx.fr"&"?subject=Mail test"&"&body=J'envoie un mail grâce à Excel !";"Envoyer Mail")

    Ceci est une des solutions, nous pourrions industrialiser la méthode avec un fichier contenant des colonnes (en Mode Tableau évidemment) :

    • Adresse Mail
    • Sujet
    • CC
    • Message

    Cela permet d'ajouter ensuite simplement le contenu nécessaire dans les colonnes et comme nous sommes en Mode Tableau, la formule se créera automatiquement pour les lignes suivantes :

    Envoi mail avec formule mode tableau

    Et la formule est encore plus facilement lisible :

    =LIEN_HYPERTEXTE("mailto:"&[@[Adresse Mail]]&"?subject="&[@Sujet]&"&cc="&[@CC]&"&body="&[@Message];"Envoyer Mail")

    Envoi du Mail avec Excel

    Plus qu'à cliquer sur le lien hypertexte contenu dans "Envoyer Mail"

    Envoyer Mail

    Et ainsi cela ouvre Outlook (ou un autre service de messagerie si configuré autrement) et plus qu'à envoyer !

    Outlook Mail a envoyer

    Articles liés

    J'espère que cela vous a aidé, EXCEL_LENTE journée ou soirée à vous ! (Rémi)

    Newsletter

    1 fois par mois :
    Astuces et quiz

      Nous ne vous enverrons pas de spam. Vous pouvez vous désabonner à tout moment.

      2 Comments

      1. Hassane
        09/10/2024 @ 10:44

        Bonjour,

        Très bon tuto. Savez-vous s'il est possible d'automatiser cette procédure sans passer par le VBA?
        J'ai planifié dans une formule d'envoyer le mail à chaque 15 du mois suivant, si certaines autres conditions sont réunies.
        Donc je n'ai "envoyer le mail" que lorsque cette date est atteinte et lesdites autres conditions vérifiées.
        Je vous remercie pour votre aide.

        Reply

        • Frédéric LE GUEN
          09/10/2024 @ 11:55

          Si vous voulez automatiser le processus, il faut nécessaire faire un programme en VBA ou JavaScript (pas le choix)

          Reply

      Laisser un commentaire

      Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

      Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.