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

img1

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

img2

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

img3

img4

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

img5

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.