Classe Page - página (Word VBA)
A classe Page representa uma página em um documento. Use o objeto Page e relacionados métodos e propriedades para definir programaticamente o layout de página em um documento. Para usar uma variável de classe Page, ela primeiro precisa ser instanciada por exemplo
Dim pag as Page
Set pag = ActiveWindow.ActivePane.Pages(Index:=1)
For Each
Aqui está um exemplo de processamento dos itens Page em uma coleção.
Dim pag As Page
For Each pag In ActiveWindow.ActivePane.Pages
Next pag
Breaks
Retorna uma coleção Breaks que representa as quebras em uma página.
Coleção Breaks inclui quebras de seção, coluna e página. Use a coleção Breaks e objetos relacionados e propriedades para definir de forma programada o layout de página em um documento.
Dim objBreaks As Breaks
Set objBreaks = ActiveDocument.ActiveWindow _
.Panes(1).Pages(1).Breaks
EnhMetaFileBits
Retorna um valor que representa uma representação de imagem de como uma página de texto é exibida. Somente leitura.
A propriedade EnhMetaFileBits retorna uma matriz de bytes, que pode ser usado com o Microsoft Windows 32 Application Programming Interface de dentro do ambiente de desenvolvimento Microsoft Visual Basic ou Microsoft C++.
Dim varEnhMetaFileBits As Variant
varEnhMetaFileBits = ActiveWindow.ActivePane.Pages(1).EnhMetaFileBits
Height
Retorna um Long que representa a altura de uma página, em pixels.
As propriedades Top e Left do objeto Page sempre retornam 0 (zero) indicando o canto superior esquerdo da página. As propriedades Height e Width retornam a altura e a largura em pontos (72 pontos = 25,4 mm) do tamanho de papel especificado na caixa de diálogo Configurar Página ou pelo objeto PageSetup. Por exemplo, para uma página de polegada 8 1/2 x 279 no modo retrato, a propriedade Height retorna 792 e a propriedade Width retornará 612. Todos os quatro dessas propriedades são somente leitura.
Dim lngHeight As Long
lngHeight = ActiveWindow.ActivePane.Pages(1).Height
Left
Retorna um Long que representa a borda esquerda da página. Somente leitura.
As propriedades Top e Left do objeto Page sempre retornam 0 (zero) indicando o canto superior esquerdo da página. As propriedades de Altura e largura retornam a altura e largura em pontos (72 pontos = 1 polegada) do tamanho do papel especificado na caixa de diálogo Configurar página, ou por meio do objeto PageSetup. Por exemplo, para uma página de polegada 8 1/2 x 279 no modo retrato, a propriedade Height retorna 792 e a propriedade Width retornará 612. Todos os quatro dessas propriedades são somente leitura.
Dim lngLeft As Long
lngLeft = ActiveWindow.ActivePane.Pages(1).Left
Rectangles
Retorna uma coleção Rectangles que representa uma parte de texto ou um elemento gráfico em uma página em um documento.
Use a coleção Rectangles e objetos relacionados e propriedades para definir programaticamente o layout de página em um documento. Retângulos correspondem às partes de texto ou um elemento gráfico em uma página em um documento.
Dim objRectangles As Rectangles
Set objRectangles = ActiveDocument.ActiveWindow _
.Panes(1).Pages(1).Rectangles
Top
Retorna um Long que representa a borda superior da página. Somente leitura.
As propriedades Top e Left do objeto Page sempre retornam 0 (zero) indicando o canto superior esquerdo da página. As propriedades de Altura e largura retornam a altura e largura em pontos (72 pontos = 1 polegada) do tamanho do papel especificado na caixa de diálogo Configurar página, ou por meio do objeto PageSetup. Por exemplo, para uma página de polegada 8 1/2 x 279 no modo retrato, a propriedade Height retorna 792 e a propriedade Width retornará 612. Todos os quatro dessas propriedades são somente leitura.
Dim lngTop As Long
lngTop = ActiveWindow.ActivePane.Pages(1).Top
Width
Retorna um Long que representa a largura, em pontos, do papel definido na caixa de diálogo Configurar página . Long somente leitura.
As propriedades Top e Left do objeto Page sempre retornam 0 (zero) indicando o canto superior esquerdo da página. As propriedades de Altura e largura retornam a altura e largura em pontos (72 pontos = 1 polegada) do tamanho do papel especificado na caixa de diálogo Configurar página, ou por meio do objeto PageSetup. Por exemplo, para uma página de polegada 8 1/2 x 279 no modo retrato, a propriedade Height retorna 792 e a propriedade Width retornará 612. Todos os quatro dessas propriedades são somente leitura.
Dim lngWidth As Long
lngWidth = ActiveWindow.ActivePane.Pages(1).Width