Ken a demandé s’il existe un moyen de désactiver la repagination automatique d’un document Word lorsqu’une macro est en cours d’exécution. Il s’avère, en fait, qu’il existe deux façons de gérer cela.

La première méthode consiste à utiliser la propriété Pagination de l’objet Options. Vous pouvez définir cette propriété sur True ou False, comme suit:

Options.Pagination = False

Cette propriété est identique à la définition de l’option Activer la repagination en arrière-plan dans la section Général des options avancées (dans la boîte de dialogue Options Word). Si la propriété est définie sur False, Word n’effectue aucune repagination en arrière-plan. Vous pouvez ultérieurement définir la propriété sur True pour réactiver la fonctionnalité.

La deuxième méthode pour gérer la repagination automatique consiste simplement à désactiver la mise à jour de l’écran. Si votre macro effectue un peu de découpage et de découpage en dés sur le document, c’est toujours une bonne idée, de toute façon, car cela empêche Word d’essayer de mettre à jour l’affichage. Dans certains cas, l’amélioration de la vitesse de votre macro peut être spectaculaire si vous désactivez la mise à jour de l’écran. Vous contrôlez la mise à jour de l’écran de cette manière:

Application.ScreenUpdating = False

Là encore, la propriété ScreenUpdating peut être définie sur True ou False.

S’il est défini sur False, la mise à jour de l’écran est désactivée. Si vous le désactivez, vous devez toujours définir ScreenUpdating sur True avant de terminer votre macro.

_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 (9233) 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-Controlling_Repagination_in_Macros [Contrôle de la repagination dans les macros].