Threads in VBA?
11.07.2006 14:24:36
SF
Ich brauche dringend Hilfe.
Ich habe eine Excel-Datei die in einer Sub nacheinander variierend viele neue Excel-Instanzen mittels CreateObject kreiert und in die neu erstellten Instanzen jeweils eine (gleiche) Excel-Datei lädt. Dann wird mit Application.Run eine Sub in der neu geöffneten Datei ausgeführt.
Ich möchte jetzt, dass nachdem die Sub per Application.Run aufgerufen wurde NICHT gewartet wird, bis das Ergebnis dieser Sub (hat eh keins) zurückgegebn wird. Jede Sub braucht ca. 2-3 Minuten und da wäre es eine pure Zeitverschwendung zu warten bis sie fertig ist, zumal in dieser Sub teilweise Leerlauf herrscht, wenn diese selbst etwas lädt.
Ich möchte also, dass nach dem Aufruf sofort die anderen Subs auch ausgeführt werden und dann die Ausführung der Subs in den Instanzen als Threads quasi-parallel läuft.
Bietet VBA eine solche Möglichkeit? Ich bin im Netz auf die DoEvents-Methode gestoßen, aber entweder habe ich sie nicht richtig angewandt oder sie ist nicht dafür geeignet.
Vielen Dank für eure Hilfe!