Clase Style - estilo (Word VBA)

La clase Style representa un solo estilo integrado o definido por el usuario.

Las siguientes clases dan acceso a la clase Style

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

Dim sty as Style
Set sty = Application.ActiveDocument.Range.Paragraphs
Los siguientes procedimientos se pueden usar para establecer variables de clase Style : EmailAuthor.Style, EmailOptions.ComposeStyle, EmailOptions.PlainTextStyle, EmailOptions.ReplyStyle, Envelope.AddressStyle, Envelope.ReturnAddressStyle, Find.Style, HeadingStyle.Style, Paragraph.Style, ParagraphFormat.Style, Paragraphs.Style, Range.Style, Replacement.Style, Revision.Style ...Selection.Style, Styles.Add, Styles.Item, Table.Style.

For Each

A continuación, se muestra un ejemplo de cómo procesar los elementos Style en una colección.

Dim strMessage As String 
Dim sty As Style  
strMessage = "Styles in use:" & vbCr 
 For Each sty In ActiveDocument.Styles 
 If sty.InUse = True Then 
 With docActive 
 .Content.Find 
 .ClearFormatting 
 .Text = "" 
 .Style = sty 
 .Execute Format:=True 
 If .Found = True Then 
 strMessage = strMessage & sty.Name & vbCr 
 End If 
 End With 
 End If 
Next sty  
MsgBox strMessage

Métodos

Delete - Elimina el estilo especificado.

LinkToListTemplate - Vincula el estilo especificado a una plantilla de lista para que el formato del estilo pueda aplicarse a las listas.

Propiedades

NameLocal (Default member) - Devuelve el nombre del estilo integrado en el idioma del usuario.

AutomaticallyUpdate True si se vuelve a definir automáticamente el estilo basado en la selección.

BaseStyle Devuelve o establece un estilo existente en el que se puede basar el formato del estilo de otra.

Borders Devuelve una colección Borders que representa todos los bordes del estilo especificado.

BuiltIn True si el objeto especificado es uno de los estilos integrados o etiquetas de título en Word.

Description Devuelve la descripción del estilo especificado.

Font Devuelve o establece un objeto Font que representa el formato de carácter del estilo especificado.

Frame Devuelve un objeto Frame que representa el formato del marco para el estilo especificado.

InUse True si el estilo especificado es un estilo integrado que se ha modificado o aplicado en el documento o un nuevo estilo que se ha creado en el documento.

LanguageID Devuelve o establece una constante WdLanguageID que representa el idioma del intervalo especificado.

LanguageIDFarEast Devuelve o establece un idioma del este asiático para el objeto especificado.

Linked Devuelve un valor Boolean que indica si un estilo es un estilo vinculado que se puede usar para el formato de párrafo y de carácter.

LinkStyle Establece o devuelve un valor de tipo Variant que representa un vínculo entre un párrafo y un estilo de carácter.

ListLevelNumber Devuelve el nivel de lista para el estilo especificado.

ListTemplate Devuelve un objeto ListTemplate que representa el formato de lista del objeto Style especificado.

Locked True si no se puede cambiar o modificar un estilo.

NextParagraphStyle Devuelve o establece el estilo que se va a aplicar automáticamente al nuevo párrafo insertado a continuación de un párrafo que tenga aplicado el formato del estilo especificado.

NoProofing True si el corrector ortográfico y gramatical omite el texto que tiene asignado este estilo.

NoSpaceBetweenParagraphsOfSameStyle True para que Microsoft Word quite el espaciado entre párrafos que se ha dado formato con el mismo estilo.

ParagraphFormat Devuelve o establece un objeto ParagraphFormat que representa la configuración de párrafo del estilo especificado.

Priority Devuelve o establece un Long que representa la prioridad para ordenar los estilos en el panel de tareas estilos .

QuickStyle Devuelve o establece un valor Boolean que indica si el estilo corresponde a un estilo rápido disponible.

Shading Devuelve un objeto shading que hace referencia al formato de sombreado del objeto especificado.

Table Devuelve un objeto TableStyle que representa las propiedades que se pueden aplicar a una tabla mediante un estilo de tabla.

Type Devuelve el tipo de estilo.

UnhideWhenUsed True si el estilo especificado se hace visible como un estilo recomendado en los estilos y en el panel de tareas estilos en Word después de que se usa en el documento.

Visibility True si el estilo especificado está visible como un estilo recomendado en la Galería de estilos y en el panel de tareas estilos.

Borders - Una colección de objetos Border que representan los bordes de un objeto.

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

Frame - Representa un marco.

ListTemplate - Representa una sola plantilla de lista que incluye todo el formato que define una lista.

ParagraphFormat - Representa todo el formato de un párrafo.

Shading - Contiene los atributos de sombreado de un objeto.

TableStyle - Representa un solo estilo que se puede aplicar a una tabla.