Bonjour le forum
A tous je vous souhaite une bonne et heureuse année 2026.
La mienne débute avec un petit casse tête que je n'arrive pas à résoudre : je souhaiterais mettre en forme le texte d'un email que je génère à partir de mon fichier Excel.
Je cherche :
- A mettre une phrase en gras.
- A mettre une phrase en rouge.
- A mettre une phrase en italique.
- A souligner une phrase.
Options facultatives :
- A garder un lien hypertexte afin que le site précisé dans mon code soit cliquable dans l'email généré.
- Générer une pul.ce (La flèche ou un point par exemple)
Cela fait des heures que j'essaye de bidouiller mon code mais rien à faire...
Un million de fois merci pour toutes les personnes qui pourront m'aider. Coeur sur vous.
P.S J'utilise un Worddoc car à la suite du code je copie un tableau pour le coller à la suite dans l'email.
With OutlookMail
'Sujet, destinataire, signature
.To = ActiveSheet.Range("B" & J).Value
.Subject = "IMPORTANT : Blabla/ Passage blabla(" & ActiveSheet.Range("E" & J).Value & ")"
.Display 'affichage pour insertion signature
'Corps du mail
Set WordDoc = .GetInspector.WordEditor
Set WordRange = WordDoc.Range(0, 0)
With WordRange
.InsertAfter "Madame, Monsieur," & vbCrLf & vbCrLf
.InsertAfter "Texte 1 Texte 1 Texte 1 Texte 1" & vbCrLf & vbCrLf
.InsertAfter "Texte 2 Texte 2 Texte 2 Texte 2 Texte 2 " & vbCrLf
.InsertAfter "Texte 3 Texte 3 Texte 3 Texte 3 " & vbCrLf & vbCrLf
.InsertAfter "Texte 4 Texte 4 Texte 4 Texte 4 " & vbCrLf
.InsertAfter "=> Texte 4.1" & vbCrLf & vbCrLf
.InsertAfter " => Texte 4.2" & vbCrLf & vbCrLf
.InsertAfter " => Texte 4.3" & vbCrLf & vbCrLf
.InsertAfter "Je reste à votre disposition et n'hésitez pas à revenir vers moi si vous avez la moindre question !" & vbCrLf
End With
.Display ' Afficher le brouillon du mail pour permettre à l'utilisateur de le vérifier avant envoi
End With