Nous avons déjà parlé dernièrement des recalculs en cours d’exécution qui ralenti l’exécution d’une macro (voir Accélérer l’exécution de vos procédures VBA).
Voici un exemple de procédure en boucle de tel manière que plusieurs recalculs augmenterons significativement le temps nécessaire pour exécuté une macro
Exemple de procédure non optimisé
Exemple de procédure optimisé
L’exemple ci-haut est préférable à la première puisque l’usage d’une collection range est plus rapide en évitant les recalcules.