Classe Page - page (Word VBA)
La classe Page représente une page dans un document. Pour utiliser une variable de classe Page, elle doit d'abord être instanciée, par exemple
Dim pag as Page
Set pag = ActiveWindow.ActivePane.Pages(Index:=1)
For Each
Voici un exemple de traitement des éléments Page dans une collection
Dim pag As Page
For Each pag In ActiveWindow.ActivePane.Pages
Next pag
Breaks
Renvoie une collection breaks qui représente les sauts dans une page.
La collection Breaks inclut des sauts de section, colonne et page.
Dim objBreaks As Breaks
Set objBreaks = ActiveDocument.ActiveWindow _
.Panes(1).Pages(1).Breaks
EnhMetaFileBits
Renvoie une valeur de type Variant qui représente une image de la façon dont une page de texte apparaît.
La propriété EnhMetaFileBits renvoie un tableau d'octets qui peut être utilisé avec le Microsoft Windows 32 Application Programming Interface à partir de l'environnement de développement Microsoft Visual Basic ou Microsoft C++.
Dim varEnhMetaFileBits As Variant
varEnhMetaFileBits = ActiveWindow.ActivePane.Pages(1).EnhMetaFileBits
Height
Renvoie un type long qui représente la hauteur d’une page, en pixels.
Les propriétés de haut et gauche de l’objet page renvoient toujours 0 (zéro), qui indique le coin supérieur gauche de la page.
Dim lngHeight As Long
lngHeight = ActiveWindow.ActivePane.Pages(1).Height
Left
Renvoie un type long qui représente le bord gauche de la page.
Les propriétés de haut et gauche de l’objet page renvoient toujours 0 (zéro), qui indique le coin supérieur gauche de la page.
Dim lngLeft As Long
lngLeft = ActiveWindow.ActivePane.Pages(1).Left
Rectangles
Renvoie une collection rectangles qui représente une partie du texte ou des graphiques d’une page dans un document.
Pour définir par programme la mise en page dans un document, utilisez la collection Rectangles et les objets associés et les propriétés.
Dim objRectangles As Rectangles
Set objRectangles = ActiveDocument.ActiveWindow _
.Panes(1).Pages(1).Rectangles
Top
Renvoie un type long qui représente le bord supérieur de la page.
Les propriétés de haut et gauche de l’objet page renvoient toujours 0 (zéro), qui indique le coin supérieur gauche de la page.
Dim lngTop As Long
lngTop = ActiveWindow.ActivePane.Pages(1).Top
Width
Renvoie un type long qui représente la largeur, exprimée en points, du papier défini dans la boîte de dialogue mise en page .
Les propriétés de haut et gauche de l’objet page renvoient toujours 0 (zéro), qui indique le coin supérieur gauche de la page.
Dim lngWidth As Long
lngWidth = ActiveWindow.ActivePane.Pages(1).Width