Clase StyleSheets (Word VBA)
Una colección de objetos StyleSheet que representa las hojas de estilos en cascada adjuntas a un documento. Para usar una variable de clase StyleSheets, primero debe ser instanciado, por ejemplo
Dim sss as StyleSheets
Set sss = ActiveDocument.StyleSheets
For Each
A continuación, se muestra un ejemplo de cómo procesar los elementos StyleSheets en una colección.
Dim sst As StyleSheet
For Each sst In ActiveDocument.StyleSheets
Next sst
Add
Devuelve un objeto StyleSheet que representa una nueva hoja de estilos agregada a un documento Web.
Add (FileName, LinkType, Title, Precedence)
Sub NewStylesheet()
ActiveDocument.StyleSheets.Add _
FileName:="c:\WebSite.css", _
Precedence:=wdStyleSheetPrecedenceHighest, _
LinkType:=wdStyleSheetLinkTypeLinked, _
Title:="Test Stylesheet"
End Sub
Arguments
Estos son los argumentos con nombre :
FileName (String) - Ruta de acceso y nombre del archivo de la hoja de estilos en cascada.
LinkType (WdStyleSheetLinkType) - Indica si la hoja de estilos debe agregarse como un vínculo o importarse al documento Web.
Posibles valores de retorno son wdStyleSheetLinkTypeImported - Hoja de estilos interna importada, wdStyleSheetLinkTypeLinked - Hoja de estilos externa vinculada.
Title (String) - Nombre de la hoja de estilos.
Precedence (WdStyleSheetPrecedence) - Indica el nivel de importancia comparado con otras hojas de estilos en cascada adjuntas al documento Web.
Valores posibles son
wdStyleSheetPrecedenceHigher | Mayor prioridad. |
wdStyleSheetPrecedenceHighest | Máxima prioridad. |
wdStyleSheetPrecedenceLower | Menor prioridad. |
wdStyleSheetPrecedenceLowest | Mínima prioridad. |
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
Item
Devuelve un objeto StyleSheet individual de una colección.
Item (Index)
Index: El objeto individual que se va a devolver.
Dim sst As StyleSheet
Set sst = ActiveDocument.StyleSheets(Index:=1)