VBA Kilépés

A VBA -ban a For Loop segítségével kiléphet a Kilépés parancs.

1 Kilépés

Amikor elérkezik a kód végrehajtása Kilépés, kilép egy For ciklusból, és folytatja a ciklus utáni első sorral.

Ha szeretné megtudni, hogyan léphet ki a Do ciklusból, kattintson erre a linkre: VBA Exit Loop

Kilépés a hurokból, ha egy feltétel teljesül

A példán láthatja, hogyan lehet kilépni a For ciklusból, ha egy bizonyos feltétel teljesül. Az it változó értékét 1 ismétléssel hurkoljuk és növeljük. Amikor az 5 -ről van szó, ki akarunk lépni a ciklusból, és vissza akarunk küldeni egy üzenetdobozt. Itt a kód:

123456789 Dim i As IntegerI = 1 és 10 közöttHa i = 5 akkorKilépésVége HaKövetkező iMsgBox "Az érték" & i

Először adja meg a For Loop -ot, ha az i értéke kevesebb, mint 10:

123 I = 1 és 10 közöttKövetkező i

Ezt követően az If paranccsal ellenőrizzük, hogy i értéke egyenlő -e 5 -tel. Ha az érték 5, kilépünk a For ciklusból, és a ciklus utáni első sorba lépünk:

12345 Ha i = 5 akkorKilépésVége Ha

Ha a feltétel nem teljesül, akkor a következő utasítás 1 -gyel növeli az i -t, és újra belép a For ciklusba:

1 Következő i

A For ciklusból való kilépés után végrehajtandó kód első sora az i értékű üzenetmező:

1 MsgBox "Az érték" & i

Ha ezt a kódot hibakeresési módban hajtja végre, látni fogja, hogy ötször megy keresztül a cikluson. Az 5 -benth iteráció esetén az i változó értéke 5 lesz, és a kód bekerül az If törzsbe. Most a For hurok törzse kilép. Ezt követően az MsgBox felugró ablakok i értékkel:

Kép 1. Exit For Loop példa

Segít a fejlesztés a helyszínen, megosztva az oldalt a barátaiddal

wave wave wave wave wave