Demande de correction d'une macro SVP

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 !

lilicoco

XLDnaute Nouveau
Bonjour à tous

J'aurais besoin de votre aide pour apporter une correction à une macro que je ne parviens pas à écrire
correctement

Voici la Macro (envoi d'un mail auto)

Sub sendmail()
Dim OutApp As Object
Dim OutMail As Object

Set OutApp = CreateObject("Outlook.Application")
OutApp.Session.Logon
Set OutMail = OutApp.CreateItem(0)

On Error GoTo ende
With OutMail
.To = "toto@mail.fr","titi@mail.fr","toutou@mail.fr"
.cc = "loulou@mail.fr"
.Subject = "Nouvelles "
.body = "Bonjour, voici des nouvelles "
.attachments.Add ActiveWorkbook.FullName
.Display
.send
End With
On Error GoTo 0

Set OutMail = Nothing
Set OutApp = Nothing
ende:
End Sub


Ce qui ne marche pas :
L'envoi à plusieurs destinataires, sachant que tout est correct avec 1 seul destinataire dans le champs "To ="

et je souhaite dans le "body", un retour à la ligne après "Bonjour"


Merci beaucoup de votre aide

Lili
 
Re : Demande de correction d'une macro SVP

MJ13 et Gilbert, merci de votre réponse rapide

Mais je dois vous avouer ne rien connaitre à la syntaxe VBA, j'ai récupéré cette macro dans le Forum et elle fonctionnait très bien jusqu'au moment où j'ai eu besoin de plusieurs dest.
J'ai essayé de "bidouiller" par moi-même en allant dans certains post de ce Forum, et en tâchant de prendre les propositions les plus simples ....

C'est pourquoi vos propositions sont pour moi une sorte de formule magique que je suis incapable de comprendre ... désolée 🙁

Pouvez vous avoir la gentillesse de m'écrire la ligne à corriger SVP ?

Merci d'avance 🙂
 
Re : Demande de correction d'une macro SVP

voilà une suggestion à tester

Sub sendmail()
Dim OutApp As Object
Dim OutMail As Object
Set OutApp = CreateObject("Outlook.Application")
OutApp.Session.Logon
Set OutMail = OutApp.CreateItem(0)
rep = Array("toto@mail.fr", "titi@mail.fr" , "toutou@mail.fr")
On Error GoTo ende
For i = 0 To 2
With OutMail
.To = rep(i)
.cc = "loulou@mail.fr"
.Subject = "Nouvelles "
.body = "Bonjour, voici des nouvelles "
.attachments.Add ActiveWorkbook.FullName
.Display
.send
End With
Next
On Error GoTo 0
Set OutMail = Nothing
Set OutApp = Nothing
ende:
End Sub
 
Dernière édition:
- 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 Question code VBA
Réponses
2
Affichages
451
Réponses
6
Affichages
741
Réponses
4
Affichages
470
  • Question Question
Microsoft 365 Code VBA
Réponses
7
Affichages
821
Réponses
17
Affichages
2 K
Retour