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

XL 2016 Excel et mail

scrib

XLDnaute Nouveau
Bonjour a tout le forum,

Je voudrais envoyer un texte par mail (en THML) via Excel et VBA.
J'ai un TextBox multiligne, qui est le corps de mon message, j'aimerais l'envoyer tel que (c'est dire écrit sur plusieurs lignes). Mais quand j'écrit:
VB:
message = "Cest message est : " & me.TextBox1.text
le message s'écrit sur une seule ligne dans Outlook. Pouvez-vous m'aider?
Merci d'avance à toutes et à tous.
 

Hasco

XLDnaute Barbatruc
Repose en paix


Avec saut de ligne simple :
VB:
message = "Cest message est : " & VbLf & me.TextBox1.text
Ou avec retour à la ligne (retour chariot ou carriage return)
Code:
message = "Cest message est : " & VbCrlLf &  me.TextBox1.text

Cordialement
 

scrib

XLDnaute Nouveau
Bonjour et merci Roblochon,
Je me suis mal exprimé. Je voudrais que ce qui est dans la TextBox soit retransmit avec les retours à la ligne, exactement comme dans la TextBox. Mais quand je copie la TXB dans le mail, tout s'écrit sur la même ligne. exemple
Dans la TXB:
Cher amis,
blabla blabla?
blabla blabla.

Retranscrit dans le mail:
Cher amis, blabla blabla? blabla blabla.
 

patricktoulon

XLDnaute Barbatruc
re
si il ya vraiment des sauts de lignes dans ton textbox et que ce n'est pas le wraptext qui s'en charge et que que tu envoie ton mail avec outlook ou cdo
dans la ligne htmlbody= tu met
=replace (textbox1.text,vbcrlf,"<br>")
 

Discussions similaires

Réponses
2
Affichages
273
Réponses
1
Affichages
130
Compte Supprimé 979
C
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…