VbCr : 1 ligne ou 2... aléatoire?

Bonjour,

En utilisant vbCr dans .body pour rédiger un mail via Outlook, je saute parfois 1 ligne parfois 2, je ne comprends pas.

msg

J'aurais voulu une forme du type:

Bonjour,

blablablablablablablablablablablablabla

blablablablablablablablablablablablabla

blablablablablablablablablablablablabla

blablablablablablablablablablablablabla

Bien cordialement,

Savez vous d'où viens le problème ?

5relance-auto.xlsm (33.21 Ko)

Bonsoir,

Cela a l'air de fonctionner comme un traitement de texte (longtemps que je n'ai plus utilisé Outlook) ? Si c'est le cas les options de mise en forme de paragraphes...

Sinon tu remplaces vbCr par vbLf !

Cordialement.

Bonsoir MFerrand,

Merci pour ta réponse!

J'ai essayé de remplacer vbCr par vbLf et même vbCrLf, ça n'a rien changé...

Ce que je ne pige pas c'est que ça marche pour l'espace entre ma 1ère et ma 2ème ligne (2 fois vbCr = 2lignes sautées)

En revanche, pour les lignes suivante, 1 fois vbCr = 2 lignes sautées.. jusqu'à mon avant dernière ligne : 1 vbCr = 1 ligne sautée.

Je ne sais pas si c'est du traitement de texte.. je crois qu'on peut coder en HTML ce genre de truc, peut être que ça serait plus efficace?? En tout cas je ne comprend pas d'où viens mon problème !

Bon effectivement ça marche mieux avec du HTML, j'ai réussi à me débrouillé avec ça :

msg = Ws.Range("A5").Value & "<br>" & "<br>" & _
      Ws.Range("A7").Value & " " & Cells(i, "F").Value & "." & "<br>" & _
      Ws.Range("A8").Value & " " & Cells(i, "J").Value & "." & "<br>" & _
      Ws.Range("A10").Value & " " & Ws.Range("C10").Value & "." & "<br>" & _
      Ws.Range("A13").Value & "<br>" & _
      Ws.Range("A14").Value

.Htmlbody = msg

Le résultat est celui attendu, par contre je ne pige toujours pas pourquoi ça ne voulait pas fonctionner avec le .Body

Rechercher des sujets similaires à "vbcr ligne aleatoire"