Accélérez les macros Excel et augmentez la vitesse

Anonim

C'est ainsi que les macros deviennent plus rapides

Voulez-vous que vos macros soient plus rapides ? Si vous modifiez l'affichage à l'aide de macros, vous pouvez facilement augmenter la vitesse : éteignez brièvement l'affichage à l'écran !

Pendant l'exécution d'une macro, Excel effectue immédiatement dans les tableaux ou les diagrammes toutes les modifications apportées aux tableaux par le code du programme et met constamment à jour l'affichage à l'écran.

Si vous effectuez maintenant des tâches d'affichage intensives telles que l'insertion ou la mise en forme d'un grand nombre de cellules, vous pouvez gagner du temps en désactivant la mise à jour de l'écran pendant l'exécution de la macro. L'écran (ou la fenêtre Excel) reste inchangé et n'est mis à jour qu'après l'exécution de la macro. Vous pouvez utiliser la commande suivante pour désactiver les modifications dans la fenêtre Excel à l'aide d'une macro :

Application.ScreenUpdating = Faux

Bien sûr, l'écran reste visible même après l'exécution de la commande.Excel apporte également des modifications, mais vous ne pouvez tout simplement pas les voir. Lorsque la partie de programme est terminée avec vos modifications, réactivez la mise à jour de l'écran. Pour ce faire, utilisez la commande suivante :

Application.ScreenUpdating = True