Je voudrais quitter ma boucle for
lorsqu'une condition à l'intérieur est remplie. Comment puis-je sortir de ma boucle for
lorsque la condition if
est remplie? Je pense une sorte de sortie à la fin de ma déclaration if
, mais je ne sais pas comment cela fonctionnerait.
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
Pour quitter votre boucle plus tôt, vous pouvez utiliser Exit For
If [condition] Then Exit For
Une autre façon de sortir plus tôt d'une boucle For consiste à changer le compteur de boucle:
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