Repaginer dans une macro (Microsoft Word)
Les macros sont souvent utilisées pour traiter les documents. J’ai écrit des macros qui ont effectué pas mal de traitement, comme le remplacement d’informations, l’ajout de nouveaux sauts de page et le déplacement de texte. Faire autant de traitement signifie évidemment que la pagination du document change.
Normalement, Word ne repagine pas un document tant qu’il ne peut pas le faire en arrière-plan, ce qui signifie que l’exécution de la macro doit être terminée.
Cependant, vous souhaiterez peut-être que votre macro force Word à repaginer. Pourquoi?
Peut-être que les étapes ultérieures de la macro reposent sur un document fraîchement repaginé.
Par exemple, votre macro peut rechercher des informations sur un numéro de page et vous ne saurez pas le numéro de page approprié tant que la repagination n’est pas terminée.
Pour forcer Word à repaginer, utilisez simplement la méthode Repaginate, comme suit:
ActiveDocument.Repaginate
Dans cet usage, le document actif est repaginé. Vous devez bien sûr comprendre que la repagination peut prendre un certain temps, en fonction de la taille et de la complexité du document.
_Note: _
Si vous souhaitez savoir comment utiliser les macros décrites sur cette page (ou sur toute autre page des sites WordTips), j’ai préparé une page spéciale qui comprend des informations utiles.
lien: / wordribbon-WordTipsMacros [Cliquez ici pour ouvrir cette page spéciale dans un nouvel onglet de navigateur]
.
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 (13053) 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_in_a_Macro [Repaginer dans une macro]
.