Clase StyleSheet (Word VBA)

La clase StyleSheet representa una sola hoja de estilos en cascada adjunta a un documento Web.

Los principales procedimientos de la clase StyleSheet son Delete y StyleSheets.Add

Set

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

Dim sst as StyleSheet
Set sst = ActiveDocument.StyleSheets(Index:=1)

Los siguientes procedimientos se pueden usar para establecer variables de clase StyleSheet : StyleSheets.Add, StyleSheets.Item y Document.StyleSheets

For Each

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

Dim sst As StyleSheet
For Each sst In ActiveDocument.StyleSheets
	
Next sst

Temas

Los siguientes procedimientos de esta clase se han agrupado y se describen en una página temática separada

Name with its procedures FullName y Name

Métodos

Los principales métodos de la clase StyleSheet son

Delete - Elimina la hoja de estilos en cascada especificada.

ActiveDocument.StyleSheets(1).Delete

StyleSheets.Add - Devuelve un objeto StyleSheet que representa una nueva hoja de estilos agregada a un documento Web.

Dim strFileName As String: strFileName = 
Dim strTitle As String: strTitle =  
Dim sst As StyleSheet
Set sst = ActiveDocument.StyleSheets.Add(FileName:=strFileName, LinkType:=wdStyleSheetLinkTypeImported, Title:=strTitle, Precedence:=wdStyleSheetPrecedenceHigher)

Propiedades

Index Devuelve un valor de tipo Long que representa la posición de un elemento en una colección.

Dim lngIndex As Long
lngIndex = ActiveDocument.StyleSheets(1).Index

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

Dim objParent As Object
Set objParent = ActiveDocument.StyleSheets(1).Parent

Path Devuelve el disco o la ruta de acceso Web a la hoja de estilos especificada.

Dim strPath As String
strPath = ActiveDocument.StyleSheets(1).Path

Title Devuelve o establece una cadena que representa el título de una hoja de estilos Web.

ActiveDocument.StyleSheets(1).Title =

Type Devuelve o establece el tipo de hoja de estilo.

ActiveDocument.StyleSheets(1).Type = wdStyleSheetLinkTypeImported

StyleSheets.Count Devuelve un Long que representa el número de hojas de estilo de la colección.

Dim lngCount As Long
lngCount = ActiveDocument.StyleSheets.Count

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

Dim objParent As Object
Set objParent = ActiveDocument.StyleSheets.Parent