Classe Styles (Word VBA)
Uma coleção de objetos Style que representa os estilos internos e definidos pelo usuário em um documento. Para usar uma variável de classe Styles, ela primeiro precisa ser instanciada por exemplo
Dim stys as Styles
Set stys = ActiveDocument.Styles
For Each
Aqui está um exemplo de processamento dos itens Styles em uma coleção.
Dim sty As Style
For Each sty In ActiveDocument.Range.Styles
Next sty
Add
Cria um novo estilo definido pelo usuário e o adiciona à coleção Styles .
Set myStyle = ActiveDocument.Styles.Add(Name:="Introduction", _
Type:=wdStyleTypeCharacter)
With myStyle.Font
.Bold = True
.Italic = True
.Name = "Arial"
.Size = 12
End With
Selection.Range.Style = "Introduction"
Arguments
O seguinte argumento é necessário
Name (String) - O nome do novo estilo.
Optional arguments
The following argument is optional
Type (WdStyleType) - Pode ser uma das constantes WdStyleType .
Os valores possíveis são
wdStyleTypeCharacter | Estilo do caractere do corpo. |
wdStyleTypeLinked | |
wdStyleTypeList | Estilo de lista. |
wdStyleTypeParagraph | Estilo de parágrafo. |
wdStyleTypeParagraphOnly | |
wdStyleTypeTable | Estilo de tabela. |
Count
Retorna um Long que representa o número de estilos na coleção. Somente leitura.
Dim lngCount As Long
lngCount = ActiveDocument.Styles.Count
Item
Retorna um objeto Style individual em uma coleção.
Item (Index)
Index: O objeto individual a ser retornado. Pode ser um Long que indica a posição ordinal ou uma cadeia de caracteres que representa o nome do objeto individual.
Dim sty As Style
Set sty = ActiveDocument.Styles(Index:=1)