VBA izlaz za

U VBA -u možete napustiti For Loop pomoću Izlaz za naredba.

1 Izlaz za

Kad dođe do izvršenja koda Izlaz za, napustit će petlju For i nastaviti s prvim retkom nakon petlje.

Ako želite naučiti kako izaći iz Do petlje, kliknite na ovu vezu: VBA Exit Loop

Izađite iz for petlje kada je uvjet ispunjen

Na primjeru ćete vidjeti kako izaći iz For petlje kada je ispunjen određeni uvjet. Petlju ćemo i povećavati vrijednost varijable i za 1 u svakoj iteraciji. Kad je riječ o 5, želimo izaći iz petlje i vratiti okvir s porukom. Evo koda:

123456789 Dim i Kao cijeli brojZa i = 1 do 10Ako je i = 5 TadaIzlaz zaZavrši akoSljedeći iMsgBox "Vrijednost je" & i

Prvo ulazimo u For Loop ako je vrijednost i manja od 10:

123 Za i = 1 do 10Sljedeći i

Nakon toga provjeravamo je li vrijednost i jednaka 5, pomoću naredbe If. Ako je vrijednost 5, izlazimo iz petlje For i idemo u prvi redak nakon petlje:

12345 Ako je i = 5 TadaIzlaz zaZavrši ako

Ako uvjet nije ispunjen, sljedeći izraz povećava i za 1 i ponovno ulazi u For petlju:

1 Sljedeći i

Prvi redak koda koji će se izvršiti nakon izlaska iz For petlje je okvir s porukom vrijednosti i:

1 MsgBox "Vrijednost je" & i

Izvršite li ovaj kôd u načinu otklanjanja pogrešaka, vidjet ćete da će proći petlju 5 puta. U 5th iteracija, vrijednost varijable i postaje 5 i kôd ulazi u If tijelo. Sada je tijelo For petlje napušteno. Nakon toga, skočni prozori MsgBox s vrijednošću i:

Slika 1. Exit For Loop primjer

Vi ćete pomoći u razvoju web stranice, dijeljenje stranicu sa svojim prijateljima

wave wave wave wave wave