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 😮👍
- Les arguments de la fonction LIEN_HYPERTEXTE : il y en a deux à renseigner.
- Renseigner les champs obligatoires. Pour pouvoir envoyer un mail depuis une cellule, il est indispensable de renseigner correctement les champs attendus.
- 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é
- L'adresse URL qui correspond à l'email. C'est cette partie qui va être la plus compliquée à construire.
- 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 :
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"
Et ainsi cela ouvre Outlook (ou un autre service de messagerie si configuré autrement) et plus qu'à envoyer !
Articles liés
- Créer un lien vers Google Maps depuis Excel
- Convertir adresses en coordonnées GPS
- Formule de traduction du contenu des cellules Excel
- Créer un QR Code avec Excel
J'espère que cela vous a aidé, EXCEL_LENTE journée ou soirée à vous ! (Rémi)
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.
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)