![](https://dmo-formation.com/wp-content/uploads/2023/04/envoyer-email-sans-vba-ia.png)
Comment envoyer des emails avec Excel sans code VBA ? 😎
Christophe Read More
Merci pour cette vidéo très claire et complète. Merci aussi pour l’explication des limites de cette technique simple.
📌 Télécharger le fichier de démonstration
Sommaire
1. Le principe d’envoie de mail avec Excel
Des emails par Excel, vraiment?
Quelle idée d’envoyer des emails via Excel ! Mais si si, ca existe.
Ca peut changer ta façon de travailler…
Surtout
→ Si tu utilises Excel pour suivre des dates butoirs
→ Si tu relances souvent par email tes contacts en fonction de ces dates
Qui aurait cru qu’envoyer des emails dans Excel serait possible ?
Et si.
Excel peut te permettre de réaliser du mailing.
Mais dans quelle circonstance est-ce utile ?
Comment est-ce possible ?
Doit on savoir coder des scripts en macro Excel ou VBA ?
Pas forcément.
Il existe bien une solution pour aider à préparer l’envoie de mail avec Excel sans VBA.
Voyons çà ensemble.
Tu vas aimer.
C’est certain.
Et tu vas même partager cet article sur les réseaux sociaux parce que tu penses à tes amis qui voudraient bien avoir l’info…
1. Le principe pour envoyer des emails dans Excel
Le principe est simple.
Mais encore fallait il y penser !
J’utilise la puissance du lien hypertexte qui dispose d’une fonction de mail qui s’appelle mailto.
Je te montre ce que cela donne “sans Excel” d’abord.
Voici le code en HTML pour visualiser le rendu :
J'envoie un email
voici ce que cela donnerait :
Amuse toi à cliquer sur le lien, et regarde ce qui se passe…
Il se passe que ton logiciel de messagerie se lance
et un nouveau email est créé.
Soyons précis, un brouillon d’email est préparé et tu as la main pour ENVOYER celui ci.
Excel n’envoie pas de mails à proprement dit mais prépare un email préformaté. Cette ébauche d’email peut être ensuite modifié par tes soins avant d’être envoyé.
Tu avais déjà vu çà quelque part ?
C’est ce fonctionnement que nous allons reproduire avec Excel.
Tu vas comprendre mieux plus bas.
Je te donne tout
Reçois un fichier Excel qui contient la liste de tous mes tutoriels Excel.
+3 ans de travail
Classés par thèmes
Lien direct vers vidéo
2. Prenons un exemple d’envoie de mail avec Excel
Voyons ensemble ce qu’un exemple d’envoie de mail peut donner avec Excel.
La clé est d’utiliser les paramètres du mailto.
Et oui, il existe des paramètres pour rendre le système assez complet.
subject désigne l’objet du mail
body désigne le contenu du mail.
(d’autres paramètres existent comme la copie, ou la copie cachée: pour cela se renseigner ici par exemple)
On utilisera donc la fonction LIEN_HYPERTEXTE(Emplacement_lien;nom_convivial) pour cela.
On écrira donc la formule suivante :
![Comment envoyer un email avec Excel ?](https://dmo-formation.com/wp-content/uploads/2022/10/Capture-décran-2022-10-30-à-00.42.15-1024x182.png)
LIEN_HYPERTEXTE("mailto:"&C4&"?subject="&C2&C3&"&body="&C5;"Envoyer le mail")
Cette formule utilise le & qui permet de concaténer les chaines de caractères.
Télécharger le fichier de démo Excel
Tu peux télécharger le fichier de démo de la vidéo dans le bouton en haut de cette page.
Comme c’est une formule, vous pouvez ensuite l’intégrer dans votre logique applicative pour exprimer des conditions.
Par exemple, vous pouvez personnaliser votre objet, votre contenu en fonction de vos données, de vos dates, de vos clients.
Le potentiel est intéressant.
Mais il existe certaines limites à cette solution.
Voyons cela tout de suite.
3. Les limites de cette solution d’envoie de mail sans VBA
Malheureusement, pas de solution miracle.
Il existe certaines limites non négligeables avec cette solution d’envoie de mail sans coder en VBA.
🚫 La longueur du body est limitée
🚫 La mise en forme du contenu du mail n’est pas souple. Le mail doit contenir une seule ligne. (peu lisible)
%0A permet d’aller à la ligne (mis à jour 17 sept. 2023) merci hubert
✅ Cette solution est donc adaptée pour des petits mails de rappel d’une ligne. Pratique quand même dans certains cas.
La vraie solution pour envoyer des emails ?
Il faut se tourner vers une solution spécifique : du code en VBA pour faire ce travail.
Je peux vous aider à cela grâce à l’article plus bas.
Macro pour envoyer un email
Code VBA à copier coller pour envoyer un email depuis Excel
Envoyer un email avec VBA (Guide complet)
4. Vos questions mes réponses
Est-il possible de joindre une pièce jointe spécifique pour chaque destinataire ? Non Bonjour , Je cherche à faire votre méthode mais pour des avertissement de contrôle technique bientôt périmé. J’ai une cellule qui m’affiche ALERTE quand la date arrive à expiration et cette à partir de cette case dès l’apparition de ce mot que je voudrais faire un push mail. Pouvez vous m aider s’il vous plaît ? Oui, je peux aider en me demandant spécifiquement un développement.Très intéressant d’avoir un cas d’usage ainsi.
💡 Besoin d’aide pour aller plus loin ?
Rejoindre le groupe d’entraide Excel et participer à la vie de la communauté pour progresser ensemble.
![groupe entraide excel Aide Excel communauté](https://dmo-formation.com/wp-content/uploads/elementor/thumbs/groupe-entraide-excel-pwl5tnlxud21f8bgv2xgmzn9pmmbujkbzr2pi0p25u.jpeg)
📢 Partager cet article
Share on facebook
Facebook
Share on linkedin
LinkedIn
Share on whatsapp
WhatsApp
Share on email
Email
Share on telegram
Telegram