Contrôle de la repagination dans les macros (Microsoft Word)
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 Repagination en arrière-plan dans l’onglet Général de la boîte de dialogue Options. (Dans certaines versions de Word, vous ne pouvez voir cette option que si vous passez d’abord en mode Normal.) Si la propriété est définie sur False, Word n’effectue aucune repagination d’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 (1710) s’applique à Microsoft Word 97, 2000, 2002 et 2003. Vous pouvez trouver une version de cette astuce pour l’interface ruban de Word (Word 2007 et plus tard) ici:
link: / wordribbon-Controlling_Repagination_in_Macros [Contrôle de la repagination dans les macros]
.