Signaler

Envoi d'emails groupés via macro excel

Posez votre question ludionlor 3Messages postés vendredi 10 novembre 2017Date d'inscription 11 novembre 2017 Dernière intervention - Dernière réponse le 10 nov. 2017 à 02:50 par ludionlor
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
Utile
+0
plus moins
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
Donnez votre avis

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes.

Le fait d'être membre vous permet d'avoir des options supplémentaires.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !