Comment les macros peuvent courir plus vite dans Microsoft Excel
Dans cet article, vous apprendrez comment les macros peuvent s’exécuter plus rapidement.
===
Comprenons avec un exemple:
Si vous travaillez sur de longs codes VBA à des fins de calcul ou à toute autre fin; votre macro prend du temps à s’exécuter. L’exemple ci-dessous vous montrera comment créer des macros qui s’exécuteront plus rapidement que les codes normaux.
Dans le cas où vous devez multiplier le nombre par 10% dans la colonne A à sa cellule respective dans la colonne B Vous devez suivre les étapes pour lancer l’éditeur VB Cliquez sur l’onglet Développeur Dans le groupe Code, sélectionnez Visual Basic
ou appuyez sur la touche de raccourci ALT + F11 pour ouvrir l’écran de l’éditeur VB.
Cliquez sur Insérer, puis sur Module
Cela créera un nouveau module.
Pour obtenir le résultat; entrez le code suivant dans le module
===
Sous SlowMacro ()
Pour x = 2 à 50000
Cellules (x, 1) = x
Cellules (x, 2) = x + (x * 0,1)
Suivant x
End Sub
Pour rendre la macro plus rapide, vous avez besoin du morceau de code magique, c’est-à-dire
Application.ScreenUpdating = False (avant le début de l’action)
Application.ScreenUpdating = True (pour afficher le résultat final)
Le code ci-dessous fonctionnera comme un charme
Sous FastMacro ()
Application.ScreenUpdating = False
Pour x = 2 à 50000
Cellules (x, 1) = x
Cellules (x, 2) = x + (x * 0,1)
Suivant x
Application.ScreenUpdating = True
End Sub
Après les tests, vous constaterez que FastMacro s’exécute vraiment plus rapidement que le code précédent.
De cette façon, à plus long terme tout en travaillant sur l’automatisation, vous pouvez faire fonctionner les macros plus rapidement et plus facilement.