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

Sauter une ligne dans mail envoyé par VBA

HUGS

XLDnaute Nouveau
Bonjour,
J'ai le script suivant qui ne me permet pas de sauter une ligne dans le mail généré entre Bonjour et Aurevoir :
Sub EnvoiUnMail()
Dim MailAd As String
Dim Msg As String
Dim Subj As String
Dim URLto As String
MailAd = Range("d1")
Subj = Range("d2")
Msg = Msg & "Bonjour,"
Msg = Msg & Chr(13) & Chr(10) ' comment sauter une ligne ?
Msg = Msg & vbNewLine & "Au revoir"
URLto = "mailto:" & MailAd & "?subject=" & Subj & "&body=" & Msg
ActiveWorkbook.FollowHyperlink Address:=URLto
End Sub

Si quelqu'un a une idée ?

Par avance merci.
 

MichelXld

XLDnaute Barbatruc
Re : Sauter une ligne dans mail envoyé par VBA

bonjour


Tu peux tester

Code:
Sub EnvoiUnMail()
    Dim MailAd As String
    Dim Msg As String
    Dim Subj As String
    Dim URLto As String
    
    MailAd = Range("d1")
    Subj = Range("d2")
    Msg = Msg & "Bonjour,%0D%0A %0D%0A %0D%0A"
    Msg = Msg & "Au revoir"
    
    URLto = "mailto:" & MailAd & "?subject=" & Subj & "&body=" & Msg
    ActiveWorkbook.FollowHyperlink Address:=URLto
End Sub



Bonne journée
MichelXld
 

HUGS

XLDnaute Nouveau
Re : Sauter une ligne dans mail envoyé par VBA

Merci Michel, ton code marche nickel

& vbCrLf & "Au revoir" ne fonctionne pas sur mon PC (peut-être un problème de versions Outlook) merci qd même à JNP.

PROBLEME RESOLUS

HUGS
 

Discussions similaires

Réponses
2
Affichages
368
  • Question
Microsoft 365 Macro VBA
Réponses
2
Affichages
449
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…