hier mal etwas zum Ausprobieren, was nicht ganz so offensichtlich ist:
Code: Alles auswählen
Sub Test_Schleife()
Dim i As Long
Dim v As Variant
Dim avnt(1 To 10) As Variant
For i = 1 To 10
avnt(i) = i
Next i
Debug.Print "i1="; i
For i = 1 To 10
If i = 5 Then Exit For
Next i
Debug.Print "i2="; i
For Each v In avnt()
'
Next
Debug.Print "v1="; v
For Each v In avnt()
If v = 5 Then Exit For
Next
Debug.Print "v2="; v
End Sub
Gruß Knobbi38
aus einem Beitrag von mir in einem anderen Forum