Sprungmarke, Call, ?
22.12.2022 10:54:50
Fred
ich habe ein verschachteltes "Makro-Konstrukt".
Eine Schleife ruft u.a. mehrere Makros auf. Diese Makros ggf. ein weiteres Makro,- die Schleife durchläuft beispielsweise 100x
Was ich möchte:
Wenn in einen der Makros eine bestimmte Bedingung eintritt, dass "zum obersten Makro gesprungen wird" (dort wo die Schleife definiert wird) und von neuen beginnt,- allerdings die bisherigen Durchgänge der Schleife berücksichtigt.
zB wenn beim 20. Durchgang die Bedingung in einen der aufgerufenen Makros eintritt, die Schleife noch 80x durchlaufen wird.
Mit einer Sprungmarke (goTo ..) komme ich wohl nicht an diesen Punkt (im "obersten Makro)
Wenn ich bei Eintritt der Bedingung das "oberste Makro" aufrufe, (mit Call ..) beginnt die Schleife wieder bei 0,- nicht beispielsweise bei 21
ggf erhalte ich auch den Fehler 28 / Stapelspeicher ...
Gibt es da eine Anweisung, wie ich an die richtige Stelle des 1. Makros (mit Schleifenaufruf) komme?
Kann mir ein Experte einen Tipp geben?
Gruss
Fred