Insertion saut de ligne dans une macro

alias62 -  
 kitty06 -
Bonjour,

je souhaite envoyer automatiquement un mail à l'exécution d'une macro. Mais je voudrais que mon mail soit écrit sur plusieurs lignes comme cela "Bonjour passage à la ligne Texte passage à la ligne Au revoir.

J'ai essayé de nombreuses possibilités mais aucunes ne marche. (vbCrLf, chr(13) + chr(10), vbNewLine
et d'autres dont je ne me souviens plus)

Quelqu'un a une idée ?


Voici la partie du code qui me pose problème.

Sub EnvoiUnMail()

Dim MailAd As String
Dim Msg As String
Dim Subj As String
Dim URLto As String

MailAd = "xxx@xxx.fr"
Subj = "info"
Msg = "Bonjour, Corps du mail Au revoir"
URLto = "mailto:" & MailAd & "?subject=" & Subj & "&body=" & Msg
ActiveWorkbook.FollowHyperlink Address:=URLto


End Sub
A voir également:

1 réponse

Utilisateur anonyme
 
Bonjour,
As tu essayé comme ceci ?:

Msg = "Bonjour," & chr(13) & "Corps du mail " & chr(13) & "Au revoir"

Ca doit marcher.
A+
0
alias62
 
J'avais déjà essayé comme ceci mais j'ai encore testé au cas où j'aurai fait une erreur.
Mais ," & chr(13) & " ne fonctionne pas : je n'ai pas de retour à la ligne.
Je sèche ... ;)
0
alias62
 
le & chr(13) & fonctionne bien si j'utilise "Msgbox" qui m'ouvre alors une fenêtre dans mon document excel avec mon message et mes passages à la ligne.
Mais j'aimerai en fait que ces passages à la ligne s'effectuent dans un mail qui aura été lancé par ma macro et dont le contenu est présent dans cette macro. Et j'aurai donc aimé pouvoir insérer des sauts à la ligne dans le corps du mail sauf que je ne sais pas du tout comment le faire ...
0
kitty06 > alias62
 
moi aussi j'ai eu le même problème et j'ai pas trouvé de réponse !
quelqu'un sait comment faire ?
0