Classe Sections (Word VBA)
Uma coleção de objetos Section em uma seleção, intervalo ou documento. Para usar uma variável de classe Sections, ela primeiro precisa ser instanciada por exemplo
Dim scts as Sections
Set scts = ActiveDocument.Range.Sections
For Each
Aqui está um exemplo de processamento dos itens Sections em uma coleção.
Dim sec As Section
For Each sec In ActiveDocument.Range.Sections
Next sec
Add
Retorna um objeto Section que representa uma nova seção adicionada a um documento.
Set myRange = ActiveDocument.Paragraphs(3).Range
ActiveDocument.Sections.Add Range:=myRange
Arguments
Optional arguments
Os seguintes argumentos são opcionais
Range (Range) - O intervalo antes do qual você deseja inserir a quebra de seção. Se esse argumento for omitido, a quebra de seção será inserida no final do documento.
Start (WdSectionStart) - O tipo de quebra de seção que você deseja adicionar. Pode ser uma das seguintes constantes WdSectionStart. Se esse argumento for omitido, uma quebra de seção próxima página é adicionada.
Os valores possíveis são
wdSectionContinuous | Quebra de seção contínua. |
wdSectionEvenPage | Quebra de seção de páginas pares. |
wdSectionNewColumn | Nova quebra de seção da coluna. |
wdSectionNewPage | Nova quebra de seção da página. |
wdSectionOddPage | Quebra de seção de páginas ímpares. |
Count
Retorna um Long que representa o número de seções na coleção. Somente leitura.
Dim lngCount As Long
lngCount = ActiveDocument.Range.Sections.Count
First
Retorna um objeto Section que representa o primeiro item da coleção Sections .
Dim secFirst As Section
Set secFirst = ActiveDocument.Range.Sections.First
Item
Retorna um objeto Section individual em uma coleção.
Item (Index)
Index: O objeto individual a ser retornado. Pode ser um Long que indica a posição ordinal do objeto individual.
Dim sec As Section
Set sec = ActiveDocument.Range.Sections(Index:=1)
Last
Retorna o último item da coleção Sections como um objeto Section.
Dim secLast As Section
Set secLast = ActiveDocument.Range.Sections.Last
PageSetup
Retorna um objeto PageSetup que está associado ao documento, ao intervalo, à seção, às seções ou à seleção especificada.
Documents("Summary.doc").Sections(1).PageSetup.Gutter = 36