Microsoft Excel 2010 kommt integriert mit Visual Basic für Applikationen ( VBA) , damit Sie komplexe Makros ausführen und grundlegende Programmierung mit Excel- Daten . Zwar gibt es eine Reihe von kleineren Verbesserungen machen Sie abhängig von der genauen Code, den Sie verwenden können, gibt es ein paar Dinge, die Sie tun, um zu beschleunigen jede Excel -VBA-Code können . Ein Großteil der Verlangsamung erleben Sie mit VBA kommt aus dem Arbeitsblatt aktualisieren ständig während der VBA-Code ausgeführt wird. Durch die Verhinderung der Tabellenkalkulation aus wechselnden , bis der Code abgeschlossen ist , endet Ihre VBA-Code up läuft viel schneller. Anleitung
1
Öffnen Sie die Excel 2010-Datei , an der Sie die Geschwindigkeit Ihres VBA-Code soll. Halten Sie die " Alt" und drücken Sie " F11 ", um den VBA -Konsole.
2
Klicken Sie auf das Modul, das den Code , die Sie aus dem Menü auf der linken Seite des Fensters optimieren hält zugreifen .
3
Klicken Sie auf den Code auf der rechten Seite des Bildschirms, und platzieren Sie den Cursor nur oben, wo der eigentliche Code beginnt , aber nachdem Sie haben erklärt, das Blatt der Variablen .
4
in den folgenden Teile des Codes eingeben :
Application.Calculation = xlCalculationManual
Application.ScreenUpdating = FALSE
Application.EnableEvents = FALSE
Diese drei Linien schaltet alle Tabellenkalkulation , Excel verhindern die Anzeige von Veränderungen auf dem Bildschirm und zu verhindern, Excel Berichterstattung über Ereignisse aus anderen Programmen .
5
Platzieren Sie den Cursor am Ende des VBA-Code , nur über dem "End Sub "-Befehl. Geben Sie in den folgenden Zeilen Code :
Application.Calculation = xlCalculationAutomatic
Application.ScreenUpdating = TRUE
Application.EnableEvents = TRUE
diese Zeilen Excel zurückzukehren zu seiner normalen Geschäftstätigkeit vor dem Beenden des Programms .
6
Klicken Sie auf das "X" in der oberen rechten Ecke des Bildschirms , um den VBA -Konsole zu schließen. Ihre Änderungen werden automatisch gespeichert.