Envoi d'emails groupés via macro excel

Fermé
ludionlor Messages postés 3 Date d'inscription vendredi 10 novembre 2017 Statut Membre Dernière intervention 11 novembre 2017 - 10 nov. 2017 à 00:11
ludionlor Messages postés 3 Date d'inscription vendredi 10 novembre 2017 Statut Membre Dernière intervention 11 novembre 2017 - 10 nov. 2017 à 02:50
Bonjour,

j'arrive en utilisant une macro excel à émettre des mails, mon soucis est le suivant : Si dans une cellule j'écris un texte les retours chariot (mise à la ligne) ne sont pas transmis. Le résultat est peu lisible... J'ai aussi tenté de les expédiés via le chargement d'un fichier texte dans des string séparés et suivis d'une Chr(10) ou chr(13) (ou les 2). rien n'y fait. QQ'un a-t-il une solution ? Merci
A voir également:

1 réponse

ludionlor Messages postés 3 Date d'inscription vendredi 10 novembre 2017 Statut Membre Dernière intervention 11 novembre 2017
10 nov. 2017 à 02:50
Voilà le code correspondant à ma question

Sub Macro1()

Dim MailAd As String
Dim Msg, Ligne As String
Dim Subj As String
Dim URLto As String

Fichier = Application.GetOpenFilename("Text Files (*.txt), *.txt")

If Fichier = False Then
MsgBox "Vous n'avez pas selectionné de fichier TEXTE !"
Exit Sub
End If
Open Fichier For Input As #1
Do While Not EOF(1)
Line Input #1, Ligne
Msg = Msg + Ligne + Chr(10) '<-- Si on place Chr(13) idem
Loop
Close #1
MailAd = Range("d10") ' <--Cellule D10 : adresse destinataire
Subj = Range("d2") ' <-- Cellule D2 sujet du mail
URLto = "mailto:" & MailAd & "?subject=" & Subj & "&body=" & Msg
ActiveWorkbook.FollowHyperlink Address:=URLto
End Sub
0