Výstupná slučka VBA

Vo VBA môžete zo slučky Do ukončiť pomocou Ukončiť Do príkaz.

1 Ukončiť Do

Keď dôjde k spusteniu kódu Ukončiť Do, kód opustí slučku Do a bude pokračovať prvým riadkom za slučkou.

Ak sa chcete dozvedieť, ako opustiť slučku For, kliknite na tento odkaz: VBA Ukončiť pre

Ukončiť slučku, ak je splnená podmienka

V nasledujúcom príklade uvidíte, ako opustiť slučku Do, keď je splnená určitá podmienka. V každej iterácii zacyklíme a zvýšime hodnotu premennej i o 1. Pokiaľ ide o 6, chceme opustiť slučku a vrátiť okno so správou. Tu je kód:

1234567891011 Dim i As IntegerRobiť kým i <10i = i + 1Ak i = 6 PotomUkončiť DoKoniec AkSlučkaMsgBox „Hodnota je“ & i

Najprv zadáme slučku Do Loop, ak je hodnota i menšia ako 10:

123 Robiť kým i <10Slučka

V tele slučky zvýšime hodnotu i o 1:

1 i = i + 1

Potom pomocou príkazu If skontrolujeme, či je hodnota i rovná 6. Ak je hodnota 6, opustíme slučku Do a prejdeme na prvý riadok za slučkou:

123 Ak i = 6 PotomUkončiť DoKoniec Ak

Prvý riadok kódu, ktorý sa vykoná po opustení slučky Do, je okno so správou s hodnotou i:

1 MsgBox „Hodnota je“ & i

Ak tento kód spustíte v Režim ladenia, uvidíte, že to prejde slučkou 6 krát. V 6th iterácia, hodnota premennej i sa stane 6 a kód vstúpi do tela If. Teraz je telo cyklu Do ukončené. Potom sa zobrazia vyskakovacie okná MsgBox s hodnotou i:

Vám pomôže rozvoju miesta, zdieľať stránku s priateľmi

wave wave wave wave wave