Cus*_*omX 169 excel vba for-loop
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
Run Code Online (Sandbox Code Playgroud)
Dan*_*Dan 317
要尽早退出循环,您可以使用 Exit For
If [condition] Then Exit For
pau*_*ica 25
早期退出For循环的另一种方法是更改循环计数器:
For i = 1 To 10
If i = 5 Then i = 10
Next i
Debug.Print i '11
Run Code Online (Sandbox Code Playgroud)
For i = 1 To 10
If i = 5 Then Exit For
Next i
Debug.Print i '5
Run Code Online (Sandbox Code Playgroud)