Classe PageNumber - numéro de page (Word VBA)
La classe PageNumber représente un numéro de page dans un en-tête ou un pied de page. Pour utiliser une variable de classe PageNumber, elle doit d'abord être instanciée, par exemple
Dim pnr as PageNumber
Set pnr = Selection.HeaderFooter.PageNumbers(Index:=1)
For Each
Voici un exemple de traitement des éléments PageNumber dans une collection
Dim pnr As PageNumber
For Each pnr In Selection.HeaderFooter.PageNumbers
Next pnr
Alignment
Cette propriété renvoie ou définit une constante WdPageNumberAlignment qui représente l'alignement du numéro de page. Les valeurs de retour possibles sont wdAlignPageNumberCenter - Centré, wdAlignPageNumberInside - Aligné à gauche, à l'intérieur du pied de page, wdAlignPageNumberLeft - Aligné à gauche, wdAlignPageNumberOutside - Aligné à droite, à l'extérieur du pied de page, wdAlignPageNumberRight - Aligné à droite.
Selection.HeaderFooter.PageNumbers(1).Alignment = wdAlignPageNumberCenter
Copy
Copie le numéro de page spécifié dans le Presse-papiers.
Selection.HeaderFooter.PageNumbers(1).Copy
Cut
Supprime l'objet spécifié du document et le place dans le Presse-papiers.
Si expression renvoie un objet Range ou Selection , le contenu de l’objet est déplacé vers le presse-papiers, mais l’objet réduit reste dans le document.
If ActiveDocument.Fields.Count >= 1 Then
ActiveDocument.Fields(1).Cut
Selection.Collapse Direction:=wdCollapseEnd
Selection.Paste
End If
Delete
Supprime le numéro de page spécifiée.
Selection.HeaderFooter.PageNumbers(1).Delete
Index
Renvoie un type long qui représente la position d’un élément dans une collection.
Dim lngIndex As Long
lngIndex = Selection.HeaderFooter.PageNumbers(1).Index
Select
Sélectionne le numéro de page spécifié.
Après avoir exécuté cette méthode, utilisez la propriété Selection pour travailler avec les éléments sélectionnés.
Selection.HeaderFooter.PageNumbers(1).Select