De nombreuses personnes écrivent leurs propres macros pour manipuler les informations d’un classeur. Plusieurs fois, la macro peut faire pas mal avec les données, comme sélectionner différentes cellules, remplacer des valeurs ou des formules et entreprendre d’autres types d’actions. Cela signifie que l’écran Excel peut donner l’impression qu’il est « devenu fou » pendant l’exécution de la macro.

Une chose que vous voudrez peut-être faire avec votre macro pour la rendre plus rapide et pour éviter les flashs distrayants à l’écran est de désactiver la mise à jour de l’écran pendant que la macro est en cours d’exécution. Les lignes de macro suivantes désactiveront respectivement la mise à jour de l’écran, puis la réactiveront dans une macro VBA.

Application.ScreenUpdating = False Application.ScreenUpdating = True

L’idée est d’utiliser la première ligne vers le début de votre macro, puis d’utiliser la deuxième ligne vers la fin. Ainsi, le corps principal de votre macro peut faire son travail en coulisse sans qu’il soit nécessaire de s’arrêter pour mettre à jour l’écran.

_Note: _

Si vous souhaitez savoir comment utiliser les macros décrites sur cette page (ou sur toute autre page des sites ExcelTips), j’ai préparé une page spéciale qui comprend des informations utiles.

lien: / excelribbon-ExcelTipsMacros [Cliquez ici pour ouvrir cette page spéciale dans un nouvel onglet de navigateur].

ExcelTips est votre source pour une formation Microsoft Excel rentable.

Cette astuce (2498) s’applique à Microsoft Excel 97, 2000, 2002 et 2003. Vous pouvez trouver une version de cette astuce pour l’interface ruban d’Excel (Excel 2007 et versions ultérieures) ici:

link: / excelribbon-Turning_Off_Screen_Updating [Désactivation de la mise à jour de l’écran].