Wie Makros können schneller laufen in Microsoft Excel
In diesem Artikel erfahren Sie, wie Makros schneller ausgeführt werden können.
===
Lassen Sie uns anhand eines Beispiels verstehen:
Wenn Sie an langen VBA-Codes für Berechnungen oder andere Zwecke arbeiten; Die Ausführung Ihres Makros dauert einige Zeit. Das folgende Beispiel zeigt Ihnen, wie Sie Makros erstellen können, die schneller als die normalen Codes ausgeführt werden.
Falls Sie die Zahl in Spalte A mit 10% mit der entsprechenden Zelle in Spalte B multiplizieren müssen, müssen Sie die Schritte zum Starten des VB-Editors ausführen. Klicken Sie auf die Registerkarte Entwickler. Wählen Sie in der Gruppe Code die Option Visual Basic
aus oder drücken Sie die Tastenkombination ALT + F11, um den VB Editor-Bildschirm zu starten.
Klicken Sie auf Einfügen und dann auf Modul
Dadurch wird ein neues Modul erstellt.
Um ein Ergebnis zu erhalten; Geben Sie den folgenden Code in das Modul
ein ===
Sub SlowMacro ()
Für x = 2 bis 50000
Zellen (x, 1) = x
Zellen (x, 2) = x + (x * 0,1)
Weiter x
End Sub
Um das Makro schneller laufen zu lassen, benötigen Sie den magischen Code, d. H.
Application.ScreenUpdating = False (Bevor die Aktion beginnt)
Application.ScreenUpdating = True (um das Endergebnis anzuzeigen)
Der folgende Code funktioniert wie ein Zauber
Sub FastMacro ()
Application.ScreenUpdating = False
Für x = 2 bis 50000
Zellen (x, 1) = x
Zellen (x, 2) = x + (x * 0,1)
Weiter x
Application.ScreenUpdating = True
End Sub
Nach dem Testen werden Sie feststellen, dass der FastMacro wirklich schneller läuft als der vorherige Code.
Auf diese Weise können Sie auf längere Sicht während der Arbeit an der Automatisierung die Makros schneller und reibungsloser arbeiten lassen.