Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Outlook
Outlook Forum d'entraide sur Microsoft Office Outlook
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 17/11/2011, 19h47   #1
Invité de passage
 
Homme
Inscription : novembre 2011
Messages : 2
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : novembre 2011
Messages : 2
Points : 0
Points : 0
Par défaut Taille de texte en HTML

Bonjour à tous,

Je suis sur un petit programme principalement en VBA mais contenant du code HTML pour Outlook.
Le programme marche très bien (Conversion d'une feuille Excel en PDF puis préparation d'un mail avec destinataire, objet, signature, etc.)

Mon seul problème concerne la variable Corps.
Je ne parviens pas à lui donner une taille de 12 sous Outlook.
Il prend bien en compte la police Arial mais les tailles de caractères ne correspondent pas à celle de Outlook.
Exemple si je mets 3, cela correspond à 10 sous Outlook, si je mets 4 cela correspond à 13,5.
J'ai lu que l'on pouvait mettre des unités (pt, px) mais il ne les prends pas en compte et mets une valeur par défaut de 10 (sous Outlook).

J'ai dégraissé le code, voici la partie concernée:

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
Sub EnvoiMailOLE(Adresse As Variant, Objet As String, Corps As String, Optional Cc As String, Optional Bcc As String)
       Dim MonAppliOutlook As New Outlook.Application
       Dim MonMail As Outlook.MailItem
       Set MonMail = MonAppliOutlook.CreateItem(olMailItem)
       Dim Signature As String
       With MonMail
           .To = Adresse
           If Not IsNull(Cc) Then .Cc = Cc
           If Not IsNull(Bcc) Then .Bcc = Bcc
           .Subject = Objet
           Corps = "<font face=arial size=3>" & Corps & "</font>"          
           .HTMLBody = Corps
           .Display
       End With
   End Sub
Quelle est donc la bonne syntaxe pour que mon texte soit en Arial, taille 12.
Merci d'avance à ceux qui vont se pencher sur mon problème.
jonueva est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/11/2011, 14h42   #2
Invité de passage
 
Homme
Inscription : novembre 2011
Messages : 2
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : novembre 2011
Messages : 2
Points : 0
Points : 0
Réponse à moi même:

Code :
1
2
 
Corps = "<style>.dce { font-size:12.0pt;font-family:arial;}</style><p class='dce'>" & Corps & "</p>"
jonueva est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h51.


 
 
 
 
Partenaires

Hébergement Web