Vairāk
Excel VBA - izejiet no cilpas
Es vēlos iziet no savas for
cilpas, kad ir izpildīts kāds no tajā esošajiem nosacījumiem. Kā es varētu iziet no savas for
cilpas, kad ir izpildīts if
nosacījums? Es domāju, ka varētu izmantot kādu izeju if
izteikuma beigās, bet nezinu, kā tas varētu darboties.
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
168
2
Lai priekšlaicīgi izietu no cilpas, varat izmantot
Exit For
.If [nosacījums] Tad Exit For
Vēl viens veids, kā priekšlaicīgi iziet no For cikla, ir mainīt cikla skaitītāju: