Θα ήθελα να βγω από το βρόχο "for" όταν ικανοποιείται μια συνθήκη στο εσωτερικό του. Πώς θα μπορούσα να βγω από τον βρόχο μου for
όταν ικανοποιηθεί η συνθήκη if
; Σκέφτομαι κάποιο είδος εξόδου στο τέλος της δήλωσης if
, αλλά δεν ξέρω πώς θα λειτουργούσε αυτό.
Dim i As Long
For i = 1 To 50
Range("B" & i).Select
If Range("B" & i).Value = "Artikel" Then
Dim temp As Long
temp = i
End If
Next i
Range("A1:Z" & temp - 1).EntireRow.Delete Shift:=xlToLeft
Ένας άλλος τρόπος για να βγείτε από έναν βρόχο For νωρίτερα είναι να αλλάξετε τον μετρητή του βρόχου:
For i = 1 To 10
If i = 5 Then i = 10
Next i
Debug.Print i '11
For i = 1 To 10
If i = 5 Then Exit For
Next i
Debug.Print i '5