woran kann das liegen?
daran das Du für die obere Grenze der Schleife dlbSpEnde verwendest.
d
lbSpEnde ist nicht d
blSpEnde Und dlbSpEnde hat keinen Wert
Tip:
Die Vermutung wo der Fehler liegen muss liegt doch nahe(*), trotzdem unterlaufen mir solche Verschreiber auch. Mein Rat ist schlicht der das wenn man weiß wo der Fehler sein sollte, man ihn aber nicht sieht, die Ausdrücke stur mit Copy/Paste zu kopieren und nicht per Hand hinzuschreiben.
(*)
Falls nicht hätte Dich das ganz einfache
darauf aufmerksam gemacht.
Hinweis:
dass das makro beim ersten i-wert aus der for/next-schleife aussteigt
das ist richtig, aber auch das wäre ein sehr
konkreter Hinweis auf den Fehler, weil:
das Makro steigt hier nicht aus weil die Variable für die obere Grenze falsch ist, und die obere Grenze somit 0, das Makro steigt aus weil die obere Grenze kleiner als die untere ist, denn For-Next wird unter normalen Umständen immer mindestens einmal durchlaufen
hingegen würde die Schleife
trotz falscher Variable funktionieren mit:
(nicht in Deinem Sinne, aber formal funktionieren)
(Achtung lass hierbei zum Testen i=i+1 weg sonst hängst Du in der Schleife fest)
Gruß
Stephan