VBA väljumine

Lang L: none (table-of-contents)

VBA -s saate silmuse jaoks For Loop väljuda, kasutades Välju käsk.

1 Välju

Kui koodi täitmine jõuab Välju, väljub see tsüklist For ja jätkab esimese reaga pärast tsüklit.

Kui soovite õppida Do -tsüklist väljumist, klõpsake seda linki: VBA Exit Loop

Väljuge tsüklist, kui tingimus on täidetud

Näites näete, kuidas tsüklist For väljuda, kui teatud tingimus on täidetud. Aheldame ja suurendame muutuja i väärtust 1 võrra igas iteratsioonis. Kui tegemist on 5 -ga, tahame tsüklist väljuda ja sõnumikasti tagasi saata. Siin on kood:

123456789 Dim i As täisarvI = 1 kuni 10Kui i = 5 siisVäljuLõpp KuiEdasi iMsgBox "Väärtus on" & i

Esiteks sisestame silmuse For, kui i väärtus on väiksem kui 10:

123 I = 1 kuni 10Edasi i

Pärast seda kontrollime käsu If abil, kas i väärtus on 5. Kui väärtus on 5, väljume silmusest For ja läheme silmuse järel esimesele reale:

12345 Kui i = 5 siisVäljuLõpp Kui

Kui tingimus ei ole täidetud, suurendab järgmine lause i 1 võrra ja siseneb uuesti ahelasse For:

1 Edasi i

Koodi esimene rida, mis käivitatakse pärast tsüklist For väljumist, on sõnumikast väärtusega i:

1 MsgBox "Väärtus on" & i

Kui käivitate selle koodi silumisrežiimis, näete, et see läbib silmuse 5 korda. 5 -sth iteratsiooni korral muutub muutuja i väärtuseks 5 ja kood sisestatakse Ifi kehasse. Nüüd on silmuse For korpus väljunud. Pärast seda ilmuvad hüpikaknad MsgBox väärtusega i:

Pilt 1. Välju Silmuse näide

Te aitate arengu ala, jagades leht oma sõpradega

wave wave wave wave wave