Hallo ggoetz,
Kann es sein das ich innerhalb einer For Next schleife die
Varible z.b für das ende nicht verändern kann?
Ja, der Ende-Wert wird in der For-Anweisung in eine nicht änderbare interne Variable eingelesen.
Den Schleifen-Zähler selbst kann man ändern, sollte man aber möglichst auch vermeiden.
Für Schleifen mit unbestimmter Anzahl Durchläufe sollte man Do…Loop- oder While…Wend-Schleifen verwenden.
Gruß
Franz
Beispiel:
Sub bbTest()
Dim Ende As Long, Anfang As Long, Ereignis As Boolean
Ende = 50
Anfang = 0
Do
Anfang = Anfang + 1
'....
Ereignis = True 'Testzeile
Loop Until IIf(Ereignis = True, Anfang = Ende + 3, Anfang = Ende)
MsgBox "Ende: " & Ende & " | Anfang " & Anfang 'testzeile
End Sub