Classe Font (Word VBA)

Contient les attributs de police (nom, taille, couleur, etc.) d'un objet.

Set

Pour utiliser une variable de classe Font, elle doit d'abord être instanciée, par exemple

Dim fnt as Font
Set fnt = Selection.Font

Les procédures suivantes peuvent être utilisés pour définir des variables de la classe Font : ConditionalStyle.Font, Find.Font, Duplicate, ListLevel.Font, Range.Font, Replacement.Font, Selection.Font et Style.Font

Propriétés

AllCaps Cette propriété a la valeur True si la police est en majuscules.

Selection.Font.AllCaps =

Bold True si la police est en gras.

Selection.Font.Bold =

BoldBi True si la police est en gras.

Selection.Font.BoldBi =

Borders Renvoie une collection Borders qui représente la totalité des bordures de la police spécifiée.

Selection.Font.Borders =

ColorIndex Renvoie ou définit une constante WdColorIndex qui représente la couleur de la police spécifiée.

Selection.Font.ColorIndex = wdAuto

ColorIndexBi Cette propriété renvoie ou définit la couleur de l’objet font spécifié dans un document rédigé dans une langue qui s’oriente de droite à gauche.

Selection.Font.ColorIndexBi = wdAuto

ContextualAlternates Indique ou non les variantes contextuelles sont activés pour la police spécifiée.

Selection.Font.ContextualAlternates =

DiacriticColor Cette propriété renvoie ou définit la couleur 24 bits à utiliser pour les signes diacritiques de l’objet font spécifié.

Selection.Font.DiacriticColor = RGB(0,0,255)'blue

DisableCharacterSpaceGrid La valeur true si Microsoft Word ignore le nombre de caractères par ligne de l'objet Font correspondant.

Selection.Font.DisableCharacterSpaceGrid = True

DoubleStrikeThrough True si la police spécifiée est mise en forme de texte barré double.

Selection.Font.DoubleStrikeThrough =

Duplicate Renvoie une copie d’un objet font qui représente la mise en forme de caractères de la police spécifiée.

Dim fntDuplicate As Font
Set fntDuplicate = Selection.Font.Duplicate

Emboss True si la police spécifiée est mises en relief.

Selection.Font.Emboss =

EmphasisMark Cette propriété renvoie ou définit une constante WdEmphasisMark qui représente la marque d’accentuation d’un caractère ou d’une chaîne de caractères désignée.

Selection.Font.EmphasisMark = wdEmphasisMarkNone

Engrave True si la police est au format d'empreinte.

Selection.Font.Engrave =

Fill Renvoie un objet FillFormat qui contient les propriétés de mise en forme du remplissage pour la police utilisée par la plage de texte spécifiée.

Selection.Font.Fill =

Glow Renvoie un objet GlowFormat qui représente la mise en forme de la lumière pour la police utilisée par la plage de texte spécifiée.

Selection.Font.Glow =

Hidden True si la police est mise en forme comme texte caché.

Selection.Font.Hidden =

Italic True si la police ou la plage est en italique.

Selection.Font.Italic =

ItalicBi True si la police ou la plage est en italique.

Selection.Font.ItalicBi =

Kerning Cette propriété renvoie ou définit la taille de police minimale pour laquelle Microsoft Word ajuste automatiquement le crénage.

Selection.Font.Kerning =

Ligatures Cette propriété renvoie ou définit le paramètre de ligatures pour l’objet font spécifié.

Selection.Font.Ligatures = wdLigaturesAll

Line Renvoie un objet LineFormat qui spécifie la mise en forme d'un trait.

Selection.Font.Line =

Name Cette propriété renvoie ou définit le nom de l'objet spécifié.

Selection.Font.Name =

NameAscii Cette propriété renvoie ou définit la police utilisée pour le texte en caractères latins (caractères dont le code de caractère comprise entre 0 (zéro) et 127).

Selection.Font.NameAscii =

NameBi Cette propriété renvoie ou définit le nom de la police dans un document en langue de droite à gauche.

Selection.Font.NameBi =

NameFarEast Cette propriété renvoie ou définit un pour l'Asie de nom de la police.

Selection.Font.NameFarEast =

NameOther Renvoie ou définit la police utilisée pour les caractères dont le code de caractère est compris entre 128 et 255.

Selection.Font.NameOther =

NumberForm Renvoie ou définit le paramètre de feuille de nombres d'une police OpenType.

Selection.Font.NumberForm = wdNumberFormDefault

NumberSpacing Renvoie ou définit le paramètre d'espacement des chiffres pour une police.

Selection.Font.NumberSpacing = wdNumberSpacingDefault

Outline Cette propriété a la valeur True si la police est en contour.

Selection.Font.Outline =

Parent Renvoie un Object qui représente l'objet parent de l'objet Font spécifié.

Dim objParent As Object
Set objParent = Selection.Font.Parent

Position Cette propriété renvoie ou définit la position du texte (en points) par rapport à la ligne de base.

Selection.Font.Position =

Reflection Renvoie un objet ReflectionFormat qui représente la mise en forme de la réflexion d'une forme.

Selection.Font.Reflection =

Scaling Cette propriété renvoie ou définit le pourcentage de mise à l'échelle appliqué à la police.

Selection.Font.Scaling =

Shading Renvoie un objet Shading qui représente la mise en forme de la trame de fond pour la police spécifiée.

Dim shdShading As Shading
Set shdShading = Selection.Font.Shading

Shadow Cette propriété a la valeur True si la police spécifiée est ombrée.

Selection.Font.Shadow =

Size Cette propriété renvoie ou définit la taille de police, exprimée en points.

Selection.Font.Size =

SizeBi Cette propriété renvoie ou définit la taille de police en points.

Selection.Font.SizeBi =

SmallCaps Cette propriété a la valeur True si la police est en petites majuscules.

Selection.Font.SmallCaps =

Spacing Cette propriété renvoie ou définit l'espacement (en points) entre les caractères.

Selection.Font.Spacing =

StrikeThrough True si la police est barrée.

Selection.Font.StrikeThrough =

StylisticSet Spécifie le jeu stylistique de la police spécifiée.

Selection.Font.StylisticSet = wdStylisticSet01

Subscript True si la police est en indice.

Selection.Font.Subscript =

Superscript True si la police est en exposant.

Selection.Font.Superscript =

TextColor Renvoie un objet ColorFormat qui représente la couleur de la police spécifiée.

Dim cftTextColor As ColorFormat
Set cftTextColor = Selection.Font.TextColor

TextShadow Cette propriété renvoie un objet ShadowFormat qui spécifie la mise en forme ombrée pour la police spécifiée.

Selection.Font.TextShadow =

ThreeD Renvoie un objet ThreeDFormat qui contient les propriétés de mise en forme des effets 3D pour la police spécifiée.

Selection.Font.ThreeD =

Underline Renvoie ou définit le type de soulignement appliqué à la police.

Selection.Font.Underline = wdUnderlineDash

UnderlineColor Cette propriété renvoie ou définit la couleur 24 bits du soulignement pour l’objet font spécifié.

Selection.Font.UnderlineColor = RGB(0,0,255)'blue