Macros werden in VB-Script geschrieben.
Per VB-Script lassen sich auch Schleifen programmieren.
Das Problem ist aber, dass während der Laufzeit des Macros die Sitzung gesperrt ist. Und ich weiß nicht, wie man ein laufendes Macro dann unterbricht.

Was hast du dagegen, bei Bedarf einfach F5 zu drücken ?