Microsoft Excel 2010 vient intégré avec Visual Basic pour Applications ( VBA) pour vous permettre d'exécuter des macros complexes et d'effectuer la programmation de base de données de votre tableur Excel. Bien qu'il existe un certain nombre de modifications mineures que vous pouvez faire en fonction du code exact que vous utilisez, il ya quelques choses que vous pouvez faire pour accélérer un code VBA Excel. Une grande partie du ralentissement que vous rencontrez avec VBA provient de la feuille de calcul mise à jour en permanence alors que le code VBA est en marche. En empêchant la feuille de changer jusqu'à ce que le code est terminé, votre code VBA finit par courir beaucoup plus vite. Instructions 1 Ouvrez le fichier Excel 2010 où vous voulez accélérer votre code VBA. Hold " Alt " et appuyez sur "F11" pour accéder à la console VBA . 2 Cliquez sur le module qui contient le code que vous souhaitez optimiser dans le menu sur le côté gauche de la fenêtre . < Br > 3 Cliquez sur le code sur le côté droit de l'écran et placez votre curseur juste au-dessus où le code réel démarre, mais après avoir déclaré les variables de la feuille. 4 Entrez dans les morceaux de code suivantes: Application.Calculation = xlCalculationManual Application.ScreenUpdating = false Application.EnableEvents = FALSE ces trois lignes vont éteindre tous les calculs de tableur , empêcher Excel d'afficher des changements sur l'écran et empêcher Excel de notification des événements à d'autres programmes. 5 Placez votre curseur à la fin de votre code VBA , juste au-dessus de la commande " End Sub " . Entrez dans les lignes de code suivantes: Application.Calculation = xlCalculationAutomatic Application.ScreenUpdating = TRUE Application.EnableEvents = TRUE ces lignes Excel retourner à ses activités normales avant de terminer le programme. 6 Cliquez sur le «X» dans le coin supérieur droit de l'écran pour fermer la console VBA. Vos modifications sont enregistrées automatiquement .
|