Hallo M_Eddy,
es gab mal von Sage ein Beispiel für einen asynchronen Makroaufruf mit langer Laufzeit.
Hierbei konnte man aus der DLL ein Callback aufrufen und den Fortschritt (z.B. 0-100) rückmelden, so dass der Fortschrittsbalken sich in Abhängigkeit deines Makros nach und nach füllt.
Ich...