Classe StyleSheet - folha de estilo em cascata (Word VBA)
A classe StyleSheet representa uma única folha de estilo em cascata anexada a um documento da Web. O objeto StyleSheet é um membro da coleção StyleSheets. Coleção StyleSheets contém todas as folhas de estilos em cascata anexadas a um documento especificado. Para usar uma variável de classe StyleSheet, ela primeiro precisa ser instanciada por exemplo
Dim sst as StyleSheet
Set sst = ActiveDocument.StyleSheets(Index:=1)
For Each
Aqui está um exemplo de processamento dos itens StyleSheet em uma coleção.
Dim sst As StyleSheet
For Each sst In ActiveDocument.StyleSheets
Next sst
Delete
Exclui a folha de estilo em cascata especificada.
ActiveDocument.StyleSheets(1).Delete
FullName
Especifica o nome de uma folha de estilo em cascata, incluindo a unidade ou o caminho da Web. Cadeia de caracteressomente leitura.
Usar esta propriedade equivale a usar as propriedades Path, PathSeparator e Name na sequência.
Sub CSSName()
MsgBox ActiveDocument.StyleSheets(1).FullName
End Sub
Index
Retorna um Long que representa a posição de um item em uma coleção. Somente leitura.
Dim lngIndex As Long
lngIndex = ActiveDocument.StyleSheets(1).Index
Move
Move a ordem de precedência de uma folha de estilos.
Move (Precedence)
Precedence: O nível de precedência.
ActiveDocument.StyleSheets(1).Move Precedence:=wdStyleSheetPrecedenceHigher
Name
Retorna o nome do objeto especificado. Cadeia de caracteressomente leitura.
Dim strName As String
strName = ActiveDocument.StyleSheets(1).Name
Path
Retorna o disco ou o caminho da Web à folha de estilo especificado. Cadeia de caracteressomente leitura.
O caminho não inclui um caractere precedente por exemplo, "C:\MSOffice" ou "https://MyServer". Use a propriedade PathSeparator para adicionar o caractere que separa pastas e letras de unidade e use a propriedade Name para retornar o nome de arquivo sem o caminho.
Dim strPath As String
strPath = ActiveDocument.StyleSheets(1).Path
Title
Retorna ou define um String que representa o título de uma folha de estilos da Web. Leitura/gravação.
Sub AssignCSSTitle()
ActiveDocument.StyleSheets.Item(1).Title = "New Look Stylesheet"
ActiveDocument.StyleSheets.Item(2).Title = "Standard Web Stylesheet"
ActiveDocument.StyleSheets.Item(3).Title = "Definitions Stylesheets"
End Sub
Type
Retorna ou define o estilo do tipo de folha. Leitura/gravação WdStyleSheetLinkType. Os valores de retorno possíveis são wdStyleSheetLinkTypeImported - Folha de estilo interna importada, wdStyleSheetLinkTypeLinked - Folha de estilo externa vinculada.
ActiveDocument.StyleSheets(1).Type = wdStyleSheetLinkTypeImported