david54520
XLDnaute Junior
Bonjour
Depuis plusieurs jours, et malgré pas de recherche je n'arrive pas à trouver LA bonne écriture VBA pour définir une police et une taille de caractère à un mail envoyé via Excel.
Après avoir "braconner" un peu partout, j'ai pu écrire ceci pour lancer les mails :
'--- Envoi par mail
Dim olapp As Outlook.Application
Sheets("destinataires0").Select
Range("A19").Select
Dim msg As MailItem
Set olapp = New Outlook.Application
Set msg = olapp.CreateItem(olMailItem)
msg.To = Range("a19").Value & ";" & Range("a20").Value
msg.CC = Range("a22").Value & ";" & Range("a23").Value
msg.Subject = Range("A2").Value
msg.HTMLBody = Range("A5").Value & "<br />" & Range("A6").Value & "<br />" & Range("a7").Value & "<br />" & Range("A8").Value & "<br />" & Range("A9").Value & "<br />" & Range("A10").Value & "<br />" & Range("a11").Value & "<br />" & Range("A12").Value & "<br />" & Range("A13").Value & "<br />" & Range("A16").Value & "<br /><br /><br />" & "<img src=f:\logo_petit.JPG>" & " " & "L'équipe XXXX"
msg.Display
ActiveCell.Offset(1, 0).Select
1- je souhaite pouvoir attribuer, pour l'ensemble de msg.HMLBody, la police Arial en taille 10
2- je souhaite pouvoir mettre en gras la valeur de A5
3- je souhaite pouvoir souligner la valeur de A6
Actuellement, tout fonctionne correctement sauf cette partie là.
Mes cellule "source" de HTMLBody sont en verdana, mais le mail qui ressort de tout çà est en Times new roman
Mail transmis via outlook.
Merci d'avance à ceux qui pourront m'éclairer !!
David
Depuis plusieurs jours, et malgré pas de recherche je n'arrive pas à trouver LA bonne écriture VBA pour définir une police et une taille de caractère à un mail envoyé via Excel.
Après avoir "braconner" un peu partout, j'ai pu écrire ceci pour lancer les mails :
'--- Envoi par mail
Dim olapp As Outlook.Application
Sheets("destinataires0").Select
Range("A19").Select
Dim msg As MailItem
Set olapp = New Outlook.Application
Set msg = olapp.CreateItem(olMailItem)
msg.To = Range("a19").Value & ";" & Range("a20").Value
msg.CC = Range("a22").Value & ";" & Range("a23").Value
msg.Subject = Range("A2").Value
msg.HTMLBody = Range("A5").Value & "<br />" & Range("A6").Value & "<br />" & Range("a7").Value & "<br />" & Range("A8").Value & "<br />" & Range("A9").Value & "<br />" & Range("A10").Value & "<br />" & Range("a11").Value & "<br />" & Range("A12").Value & "<br />" & Range("A13").Value & "<br />" & Range("A16").Value & "<br /><br /><br />" & "<img src=f:\logo_petit.JPG>" & " " & "L'équipe XXXX"
msg.Display
ActiveCell.Offset(1, 0).Select
1- je souhaite pouvoir attribuer, pour l'ensemble de msg.HMLBody, la police Arial en taille 10
2- je souhaite pouvoir mettre en gras la valeur de A5
3- je souhaite pouvoir souligner la valeur de A6
Actuellement, tout fonctionne correctement sauf cette partie là.
Mes cellule "source" de HTMLBody sont en verdana, mais le mail qui ressort de tout çà est en Times new roman
Mail transmis via outlook.
Merci d'avance à ceux qui pourront m'éclairer !!
David