Bonjour à tous,

Je me permets de vous solliciter à nouveau car nous avons une petite interrogation mon collègue et moi sur une macro de publipostage que nous avons récupéré et adapté à notre besoin.

En effet, nous souhaitons automatiser le corps du courriel envoyé. Celui ci doit varier en fonction du destinataire.
Le véritable problème est que nous ne parvenons pas à gérer la mise en forme final du corps du courriel dans Outlook lorsque la donnée provient d'une cellule. Cf la partie "HTMLBody" .

Exemple :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
    With Message
        .Subject = suj
        .BodyFormat = olFormatHTML
        .HTMLBody = ThisWorkbook.Worksheets(1).TextBox5.Text & Chr(10) & Chr(10) & "<HTML><body><b> &ThisWorkbook.Worksheets(1).Cells(1, 1).Text & <b></body><HTML>"
        .Recipients.Add (email)
        .Cc = emaila
        .Send
    End With
Avec l'exemple suivant : ThisWorkbook.Worksheets(1).Cells(1, 1).Text sera en gras et non pas le contenue de la celulle... Ce qui est embêtant.

Nous vous remercions pour le coup de main que vous pourrez nous apporter.