Microsoft 365 Envoi mail depuis Excel en VBA

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Cleclaclo24

XLDnaute Nouveau
Bonjour
J'ai une ancienne vba qui me permet d'envoyer une feuille excel à plusieurs destinataires et elle fonctionne correctement.
Je souhaiterais y integrer un message à l'interieur du mail mais je ne trouve pas la solution,pouvez vous me donner un conseil svp?
Il me manque une ligne de code mais où et quoi inscrire?
Vba actuelle:

Sub mail1()
Dim Destinataires(3) As String, Sujet As String
Dim AccuseReception As Boolean
'Modifier les mails des destinataires
Destinataires(1) = "xxx@gmail.com"
Destinataires(2) = "xxx@laposte.net"
Sujet = "Demande XXX"
AccuseReception = False
'Nom de la feuille (remplacer Recap par celui de la Feuille à envoyer)
ThisWorkbook.Sheets("FOA").Copy
ActiveWorkbook.SendMail Destinataires, Sujet, AccuseReception
ActiveWorkbook.Close False
End Sub


Merci d'avance
 
BonjourCleclaclo24, le forum

L'instruction concernant le corps du mail est ".body"
Un exemple.
.body = " Bonjour, ci-joint le fichier demandé".

Pour les sauts de ligne, ça devrait fonctionner avec chr(10) (ou vbCrLf )
.body = "Bonjour, ci-joint le fichier demandé"&chr(10)&"cordialement"&chr(10)&"nom prénom".

A vos essais, xl-ment
zebanx
 
merci de votre réponse mais je n'arrive pas à l'enclencher,je suis débutant en vba .

Sub mail1()
Dim Destinataires(3) As String, Sujet As String
Dim AccuseReception As Boolean
'Modifier les mails des destinataires
Destinataires(1) = "xxx@gmail.com"
Destinataires(2) = "xxx@laposte.net"
Sujet = "Demande XXX"
.body = "Bonjour,blablabla" (je le mets comme ça et ici??)
AccuseReception = False
'Nom de la feuille (remplacer Recap par celui de la Feuille à envoyer)
ThisWorkbook.Sheets("FOA").Copy
ActiveWorkbook.SendMail Destinataires, Sujet, AccuseReception
ActiveWorkbook.Close False
End Sub
 
Bonjour Cleclaclo24, le forum.

La méthode .body ne semble pas fonctionner directement avec ".SENDMAIL"

J'utilise outlook (où le .body fonctionne très bien) mais là, je suis incompétent.

Il y a bien un code disponible ici mais qui semble plus compliqué à implémenter sans connaissance VBA par vous même ou quelqu'un de votre entourage.

En espérant que d'autres intervenants ont une solution de leur côté.

xl-ment
zebanx
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

  • Question Question
Microsoft 365 Code VBA
Réponses
7
Affichages
622
Réponses
2
Affichages
691
Réponses
3
Affichages
518
  • Question Question
Microsoft 365 Question code VBA
Réponses
2
Affichages
365
Retour