Souvent , Visual Basic pour Applications ( VBA) macros peuvent s'exécuter lentement . Longueur du code et le style sont deux causes. Pour chaque ligne de code , l'application qui exécute la macro peut être effectue des recalculs , retraçant toute l'interface graphique et l'enregistrement de nombreux événements. Pour accélérer l'exécution de code VBA , passer à l'application de calcul manuel et de désactiver certaines poignées avant vos déclarations et procédures. Mettez les choses reviennent à ce qu'ils étaient avant la fin de votre code VBA. Instructions
1
Démarrez l'application Office pour lequel vous voulez accélérer votre code VBA. Appuyez sur "Ctrl + O ", sélectionnez le nom de fichier de votre document, puis cliquez sur «Ouvrir».
2
Appuyez sur " Alt + F8 " pour ouvrir la boîte de dialogue "Macros " . Sélectionnez la macro VBA que vous souhaitez accélérer , puis cliquez sur " Modifier ".
3
Insérer les lignes suivantes de code juste en dessous de vos déclarations de variables ou juste au-dessus de votre première déclaration. Photos
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
Application.EnableEvents = False
4
insérer les lignes de code suivantes juste au-dessus de la ligne " End Sub " à la fin de votre code.
Application.ScreenUpdating = True
Application.Calculation = xlCalculationAutomatic
Application.EnableEvents = True
5
Appuyez sur "Ctrl + S " pour enregistrer votre code optimisé avec votre document.