Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2010 Macro envoi Mail

  • Initiateur de la discussion Initiateur de la discussion mix770
  • Date de début Date de début

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 !

mix770

XLDnaute Impliqué
Bonjour, j' ai une macro pour envoyer un mail avec un destinataire et l'objet
je souhaiterai ajouter deux autres destinataires dans la macro sur le même principe.

merci à vous

la macro

Sub Envoi_Mail_Resultat()
Dim MailAd As String
Dim msg As String
Dim Subj As String
Dim URLto As String, CC As String
MailAd = Range("a1")
Subj = Range("a4")
URLto = "mailto:" & MailAd & "?subject=" & Subj & msg
ActiveWorkbook.FollowHyperlink Address:=URLto
End Sub
 
Bonjour Roland_M

merci de ta réponse, le Pb est que les cellules sont à renseigner dans un autre onglet par les utilisateurs.
je ne sais pas comment intégrer des cellules qui seraient dans un autre onglet.
merci

roland
 
re

au cas où il n'y aurait pas d'adresse dans certaines cellules !? il vaut mieux:
Code:
Subj = ""
If Range("a2") <> "" Then Subj = Subj & Range("a2")
If Range("a3") <> "" Then
   If Subj <> "" Then Subj = Subj & ";"
   Subj = Subj & Range("a3")
End If
If Range("a4") <> "" Then
   If Subj <> "" Then Subj = Subj & ";"
   Subj = Subj & Range("a4")
End If
[code]
 
éventuellement lui faire intégrer un fichier automatiquement qui est sur le
D:\Applis\Bordereau présence Exploitation\Collecte_Résultats_Exploitation\collecte
sans abuser si c'est possible sans prise de tête pour vous
merci
 
Roland_M

j'ai adapté ta proposition mais si ma ligne cellule "a3" est vide il affiche quand même "0" dans les destinataires

merci à toi


Sub Z_Envoi_Exploit_Resultats_Mois()
Dim MailAd As String
Dim msg As String
Dim Subj As String
Dim URLto As String, CC As String
MailAd = ""
If Range("a1") <> "" Then MailAd = MailAd & Range("a1")
If Range("a2") <> "" Then
If MailAd <> "" Then MailAd = MailAd & ";"
MailAd = MailAd & Range("a2")
End If
If Range("a3") <> "" Then
If MailAd <> "" Then MailAd = MailAd & ";"
MailAd = MailAd & Range("a3")
End If
Code:
'MailAd = Range("a1") & ";" & Range("a2") & ";" & Range("a3")
Subj = Range("a4")
URLto = "mailto:" & MailAd & "?subject=" & Subj & msg
ActiveWorkbook.FollowHyperlink Address:=URLto
End Sub
 
re

tu as peut être des espaces qui traînent dans les cellules !?

essaies ceci: avec Trim() qui supprime les espaces

Code:
MailAd = ""
If Trim(Range("a1")) <> "" Then MailAd = MailAd & Range("a1")
If Trim(Range("a2")) <> "" Then
   If MailAd <> "" Then MailAd = MailAd & ";"
   MailAd = MailAd & Trim(Range("a2"))
End If
If Trim(Range("a3")) <> "" Then
   If MailAd <> "" Then MailAd = MailAd & ";"
   MailAd = MailAd & Trim(Range("a3"))
End If
 
- 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
818
Réponses
4
Affichages
177
Réponses
2
Affichages
809
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…