voila, donc toujours avec la library d'outlook definie dans les références . ca evoie un mail sous un format html, donc le plus simple est d'ecrire son code html et de le copier dans le HTMLBody pour etre sur du code HTML..
tout comme une page html, on peu mettre du gras, de l'italique, definir la taille de police, mettre une image en arriere plan, etc, ... je pense que t'y etait pas loin, juste le bodyformat a mettre en olFormatHTML et t'etais bon !
Sub test()
Set a = Outlook.CreateItem(olMailItem)
With a
.To = "inoujk@free.fr"
.Subject = "test de prog"
.BodyFormat = olFormatHTML
.HTMLBody = "le texte en html avec du <b>gras</b> de <i>l'italique</i> etc..."
.Send
End With
End Sub