Hallo,
habe testweise mal folgende Schleife mit Ausgabe in VBS geschrieben:
Dim i
For i = 25 To 31 ' impliziert Step 1
Next
Wscript.Echo i
> Warum gibt er mir 32 aus? Er sollte doch nur bis 31 zählen?!
Das ist ganz normal. i wird in der Schleife immer um 1 erhöht, bis i größer ist als die obere Grenze, d.h. bis die implizite Schleifenbedingung nicht mehr erfüllt ist.
Wenn Du unbedingt \*nach\* der Schleife die Schleifenvariablen ausgeben möchtest und diese den letzten erlaubten Wert haben soll, dann subtrahiere die Schrittweite vom aktuellen Wert.
Freundliche Grüße
Vinzenz