Makroausführung verzögern

Hallo Zusammen,

kann ich die Ausführung eines Makros, innerhalb des selbigen verzögern.
Ich will das erst nach vollständigem kopieren einer großen Datenmenge der Rest des Makros ausgeführt wird. Ansonsten erhalte ich eine Fehlermeldung.

Danke schon jetzt, und schönes Wochenende
Gruß
Sascha

Declare Sub Sleep Lib "kernel32" (Byval dwMilliseconds As Long)

erfolgt die Deklaration nicht in einem Code-Modul sondern auf Modulebene einer Form muss sie als Private deklariert werden
Aufruf für 1 Sekunde

Sleep 1000

Gruß
Christian

Hallo Christian,

danke für die Antwort. Allerdings reichen meine bescheidenen VBA Kenntnisse nicht aus um deinen Code vernünftig anwenden zu können. Für eine kleine Erklärung wie ich innerhalb eines bereits bestehenden Makros deinen Code verwenden kann wäre ich sehr dankbar.

Gruß
Sascha

Hallo Sascha
Füge den Code Declare Sub Sleep Lib „kernel32“ (ByVal dwMilliseconds As Long)ausserhalb von einer Sub prozedur auf. Z.Beispiel im Modul1. Weiter verweise in einer Prozedure auf das Modul1.Sleep in dem Du den text Modul1.Sleep(Anz.Millisekunden) in der Prozedur angibst. dann sollte es Funktionieren.

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Ach, ja , jetzt kommt Licht ins Dunkel.

Vielen Dank an alle, schönen tag noch