Passer au contenu

Excel VBA : envoyer un mail à partir d’informations contenues dans une feuille Excel

Comment : en faisant appel à la bibliothèque de Microsoft Outlook.Avec Excel, vous dressez, par exemple, le bilan des ventes de la journée. Puis vous copiez…

Comment : en faisant appel à la bibliothèque de Microsoft Outlook.Avec Excel, vous dressez, par exemple, le bilan des ventes de la journée. Puis vous copiez ces données dans un mail que vous envoyez à vos collaborateurs. Pour gagner du temps, vous pouvez créer une macro qui se chargera de concevoir un courrier à partir des informations de votre feuille Excel et le transmettra via Outlook. Pour cela, ouvrez la feuille Excel contenant l’information à expédier. Déroulez Outils/Macro/Visual Basic Editor : l’éditeur VBA s’affiche. Pour expédier le mail, il faut utiliser la bibliothèque de fonctions d’Outlook. Pour cela, cliquez sur Outils, puis sur Références, et cochez la case placée devant Microsoft Outlook X Object Library (X est le numéro de votre version d’Office). Validez par [ok]. Déroulez le menu Insertion, cliquez sur Module. Copiez le listing ci-contre en affectant à la variable To le nom des cellules contenant l’adresse des destinataires. Personnalisez le sujet du message dans la variable.Subject, le corps du message dans la variable.Body, le nom d’un fichier joint dans. Attachments.Add. Avec la méthode Range(). Value, assignez à ces variables des valeurs issues de cellules du classeur, par exemple Range (“B10”). Value pour insérer le contenu de la cellule B10 dans votre message. Quittez l’éditeur VBA. Pour envoyer votre courriel, déroulez Outils/Macros/Macro. Optez pour EnvoiMail_Outlook puis cliquez sur [exécuter].

🔴 Pour ne manquer aucune actualité de 01net, suivez-nous sur Google Actualités et WhatsApp.


La rédaction