Objeto StyleSheet (Word)

Representa una sola hoja de estilos en cascada adjunta a un documento web. El objeto StyleSheet es un miembro de la colección de hojas de estilos. La colección StyleSheets contiene todas las hojas de estilo en cascada adjuntas al documento especificado.

Comentarios

Utilice el método Item o StyleSheets (Index), donde Index es el nombre o número de la hoja de estilos de la colección de hojas de estilo para devolver un objeto StyleSheet. En el siguiente ejemplo se quita la segunda hoja de estilo de la colección de hojas de estilos.

Sub WebStyleSheets() 
 ActiveDocument.StyleSheets.Item(2).Delete 
End Sub

Use la propiedad Index para determinar la prioridad de las hojas de estilos en cascada. En el siguiente ejemplo se crea una tabla de hojas en cascada adjuntas estilo, ordenadas e indizadas según qué estilo hoja es más importante.

Sub CSSTable() 
 Dim styCSS As StyleSheet 
 
 With ActiveDocument.Range(Start:=0, End:=0) 
 .InsertAfter "CSS Name" & vbTab & "Index" 
 .InsertParagraphAfter 
 For Each styCSS In ActiveDocument.StyleSheets 
 .InsertAfter styCSS.Name & vbTab & styCSS.Index 
 .InsertParagraphAfter 
 Next styCSS 
 .ConvertToTable 
 End With 
End Sub

Utilice el método Move para cambiar el orden de la prioridad de las hojas de estilos adjunta. El ejemplo siguiente mueve la hoja de estilos más importante a la menos importante de todas las hojas de estilo en cascada.

Sub MoveCSS() 
 ActiveDocument.StyleSheets(1) _ 
 .Move wdStyleSheetPrecedenceLowest 
End Sub

Vea también

Referencia de modelos de objetos de Word

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.