VBA Poistu

VBA: ssa voit poistua For Loop -sovelluksesta käyttämällä Lopeta komento.

1 Lopeta

Kun koodin suoritus tulee Lopeta, se poistuu For -silmukasta ja jatkaa ensimmäisellä rivillä silmukan jälkeen.

Jos haluat oppia poistumaan Do -silmukasta, napsauta tätä linkkiä: VBA Exit Loop

Poistu silmukasta, kun ehto täyttyy

Näet esimerkissä kuinka poistua For -silmukasta, kun tietty ehto täyttyy. Kierrämme ja kasvatamme muuttujan i arvoa 1 jokaisella iteroinnilla. Kun tulee 5, haluamme poistua silmukasta ja palauttaa viestiruudun. Tässä on koodi:

123456789 Dim i Kuten kokonaislukuI = 1-10Jos i = 5 niinLopetaLoppu JosSeuraavaksi minäMsgBox "Arvo on" & i

Syötetään ensin For Loop, jos i: n arvo on alle 10:

123 I = 1-10Seuraavaksi minä

Tämän jälkeen tarkistamme If -komennolla, onko i: n arvo 5. Jos arvo on 5, poistumme For -silmukasta ja siirrymme silmukan jälkeen ensimmäiselle riville:

12345 Jos i = 5 niinLopetaLoppu Jos

Jos ehto ei täyty, seuraava lause kasvaa i: llä 1: llä ja siirtyy uudelleen For -silmukkaan:

1 Seuraavaksi minä

For -silmukasta poistumisen jälkeen suoritettavan koodin ensimmäinen rivi on sanomalaatikko, jonka arvo on i:

1 MsgBox "Arvo on" & i

Jos suoritat tämän koodin virheenkorjaustilassa, näet, että se menee silmukan läpi 5 kertaa. 5: ssäth iteraatio, muuttujan i arvoksi tulee 5 ja koodi tulee If -runkoon. Nyt For -silmukan runko poistuu. Tämän jälkeen MsgBox-ponnahdusikkunat, joiden arvo on i:

Kuva 1. Exit For Loop esimerkki

Tulet auttaa kehittämään sivuston jakaminen sivu ystävillesi

wave wave wave wave wave