Vous êtes sur la page 1sur 1

Astuce VBA : rduire le temps d'excution d'une macro

Lorsque vous utilisez une macro qui effectue un grand nombre de modifications sur votre feuille, Excel actualise
l'affichage chaque modification ce qui peut considrablement ralentir la macro ...

Pour demander Excel de ne pas actualiser l'affichage, ajoutez ceci :

Sub exemple()

Application.ScreenUpdating = False

'Code ici ...

Application.ScreenUpdating = True 'Facultatif

End Sub

Exemple concret de gain de temps


Le test suivant a t effectu avec la macro qui gnre le calendrier annuel de l'application Calendrier-Pratique.

Sans ScreenUpdating, le temps d'excution tait de 31.97 secondes :

Avec ScreenUpdating, le temps d'excution a t rduit seulement 0.44 secondes :