Clase Font (Word VBA)

Contiene los atributos de fuente (como el nombre, el tamaño y el color de fuente) de un objeto.

Set

Para usar una variable de clase Font, primero debe ser instanciado, por ejemplo

Dim fnt as Font
Set fnt = Selection.Font

Los siguientes procedimientos se pueden usar para establecer variables de clase Font : ConditionalStyle.Font, Find.Font, Duplicate, ListLevel.Font, Range.Font, Replacement.Font, Selection.Font y Style.Font

Propiedades

AllCaps True si la fuente tiene el formato de todas las letras en mayúsculas.

Selection.Font.AllCaps =

Bold True si la fuente está en negrita.

Selection.Font.Bold =

BoldBi True si la fuente está en negrita.

Selection.Font.BoldBi =

Borders Devuelve una colección Borders que representa todos los bordes de la fuente especificada.

Selection.Font.Borders =

ColorIndex Devuelve o establece una constante WdColorIndex que representa el color de la fuente especificada.

Selection.Font.ColorIndex = wdAuto

ColorIndexBi Devuelve o establece el color del objeto Font especificado en un documento de idioma de derecha a izquierda.

Selection.Font.ColorIndexBi = wdAuto

ContextualAlternates Especifica si se debe o no alternativas contextuales están habilitadas para la fuente especificada.

Selection.Font.ContextualAlternates =

DiacriticColor Devuelve o establece el color de 24 bits que se va a utilizar para los diacríticos del objeto Font especificado.

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

DisableCharacterSpaceGrid True si Microsoft Word omite el número de caracteres por línea para el objeto Font correspondiente.

Selection.Font.DisableCharacterSpaceGrid = True

DoubleStrikeThrough True si la fuente especificada está en formato de doble tachado.

Selection.Font.DoubleStrikeThrough =

Duplicate Devuelve una copia de un objeto Font que representa el formato de carácter de la fuente especificada.

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

Emboss True si la fuente especificada tiene el formato en relieve.

Selection.Font.Emboss =

EmphasisMark Devuelve o establece una constante WdEmphasisMark que representa la marca de énfasis de un carácter o una cadena de caracteres designada.

Selection.Font.EmphasisMark = wdEmphasisMarkNone

Engrave True si la fuente tiene el formato de grabado.

Selection.Font.Engrave =

Fill Devuelve un objeto FillFormat que contiene propiedades de formato de relleno para la fuente usada en el rango especificado del texto.

Selection.Font.Fill =

Glow Devuelve un objeto GlowFormat que representa el formato de iluminado para la fuente usada en el intervalo de texto especificado.

Selection.Font.Glow =

Hidden True si la fuente tiene el formato de texto oculto.

Selection.Font.Hidden =

Italic True si la fuente o el intervalo tiene formato de cursiva.

Selection.Font.Italic =

ItalicBi True si la fuente o el intervalo tiene formato de cursiva.

Selection.Font.ItalicBi =

Kerning Devuelve o establece el tamaño mínimo de fuente para la que Microsoft Word ajustará automáticamente el espacio.

Selection.Font.Kerning =

Ligatures Devuelve o establece el valor de ligaduras para el objeto Font especificado.

Selection.Font.Ligatures = wdLigaturesAll

Line Devuelve un objeto LineFormat que especifica el formato de una línea.

Selection.Font.Line =

Name Devuelve o establece el nombre del objeto especificado.

Selection.Font.Name =

NameAscii Devuelve o establece la fuente utilizada para texto latino (caracteres con códigos de carácter entre 0 (cero) y 127).

Selection.Font.NameAscii =

NameBi Devuelve o establece el nombre de la fuente en un documento de idioma de derecha a izquierda.

Selection.Font.NameBi =

NameFarEast Devuelve o establece el nombre de fuente de este asiático.

Selection.Font.NameFarEast =

NameOther Devuelve o establece la fuente utilizada en caracteres con códigos de carácter entre 128 y 255.

Selection.Font.NameOther =

NumberForm Devuelve o establece la configuración del formato de número para una fuente OpenType.

Selection.Font.NumberForm = wdNumberFormDefault

NumberSpacing Devuelve o establece el valor de espaciado entre números para una fuente.

Selection.Font.NumberSpacing = wdNumberSpacingDefault

Outline True si el formato de la fuente es contorno.

Selection.Font.Outline =

Parent Devuelve un objeto Object que representa el objeto primario del objeto Font especificado.

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

Position Devuelve o establece la posición de texto (en puntos) en relación con la línea de base.

Selection.Font.Position =

Reflection Devuelve un objeto ReflectionFormat que representa el formato de reflejo de una forma.

Selection.Font.Reflection =

Scaling Devuelve o establece el porcentaje de escala que se aplica a la fuente.

Selection.Font.Scaling =

Shading Devuelve un objeto shading que hace referencia al formato de sombreado de la fuente especificada.

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

Shadow True si la fuente especificada tiene formato de sombreado.

Selection.Font.Shadow =

Size Devuelve o establece el tamaño de fuente en puntos.

Selection.Font.Size =

SizeBi Devuelve o establece el tamaño de fuente en puntos.

Selection.Font.SizeBi =

SmallCaps True si el formato de la fuente es versales.

Selection.Font.SmallCaps =

Spacing Devuelve o establece el espaciado (en puntos) entre caracteres.

Selection.Font.Spacing =

StrikeThrough True si la fuente tiene formato de texto tachado.

Selection.Font.StrikeThrough =

StylisticSet Especifica el conjunto de estilos para la fuente especificada.

Selection.Font.StylisticSet = wdStylisticSet01

Subscript True si la fuente tiene el formato subíndice.

Selection.Font.Subscript =

Superscript True si la fuente tiene formato de superíndice.

Selection.Font.Superscript =

TextColor Devuelve un objeto ColorFormat que representa el color de la fuente especificada.

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

TextShadow Devuelve un objeto ShadowFormat que especifica el formato de sombra de la fuente especificada.

Selection.Font.TextShadow =

ThreeD Devuelve un objeto ThreeDFormat que contiene las propiedades de formato de efecto 3D de la fuente especificada.

Selection.Font.ThreeD =

Underline Devuelve o establece el tipo de subrayado que se aplicará a la fuente.

Selection.Font.Underline = wdUnderlineDash

UnderlineColor Devuelve o establece el color de 24 bits del subrayado del objeto Font especificado.

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