Il est courant d’utiliser des macros pour modifier les documents d’une manière ou d’une autre. Par exemple, vous pouvez utiliser une macro pour insérer du texte ou pour insérer des sauts de page, de colonne ou de section. Faire l’une de ces actions peut affecter la pagination d’un document, parfois de façon dramatique. Si vous modifiez le document à l’aide d’une macro, puis essayez de déterminer le nombre de pages du document (à l’aide de la propriété BuiltInDocumentProperties), Word ne retournera pas le nombre approprié de pages. Au lieu de cela, il renverra le nombre de pages avant que les modifications ne soient apportées.

La solution consiste à toujours vous assurer que vous forcez Word à repaginer avant d’essayer de déterminer le nombre de pages. La méthode suivante fera la repagination:

ActiveDocument.Repaginate

Une fois cette méthode exécutée, vous pouvez en toute sécurité (et en toute confiance)

utilisez la propriété BuiltInDocumentProperties pour déterminer le nombre de pages actuel.

WordTips est votre source pour une formation Microsoft Word rentable.

(Microsoft Word est le logiciel de traitement de texte le plus populaire au monde.) Cette astuce (9597) s’applique à Microsoft Word 2007, 2010, 2013, 2016, 2019 et Word dans Office 365. Vous pouvez trouver une version de cette astuce pour le ancienne interface de menu de Word ici:

link: / word-Repaginating_Your_Document_in_a_Macro [Repaginer votre document dans une macro].