Excel VBA – 退出for循环
当内部条件满足时,我想退出我的for
循环。 if
条件满足时,我怎么能退出我的for
循环? 我想在我的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
要尽早退出循环,可以使用“ Exit For
If [condition] Then Exit For
早期退出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