VBA Изход за

Във VBA можете да излезете от For Loop с помощта на Излезте за команда.

1 Излезте за

Когато изпълнението на кода дойде Излезте за, той ще излезе от цикъла For и ще продължи с първия ред след цикъла.

Ако искате да научите как да излезете от Do цикъл, щракнете върху тази връзка: VBA Exit Loop

Излезте от цикъл For For, когато условие е изпълнено

В примера ще видите как да излезете от цикъл For, когато е изпълнено определено условие. Ще циклираме и увеличаваме стойността на променливата i с 1 във всяка итерация. Когато става въпрос за 5, искаме да излезем от цикъла и да върнем поле за съобщение. Ето кода:

123456789 Dim i As IntegerЗа i = 1 до 10Ако i = 5, тогаваИзлезте заКрай АкоСледва iMsgBox "Стойността е" & i

Първо, въвеждаме For Loop, ако стойността на i е по -малка от 10:

123 За i = 1 до 10Следва i

След това проверяваме дали стойността на i е равна на 5, като използваме командата If. Ако стойността е 5, излизаме от цикъла For и отиваме на първия ред след цикъла:

12345 Ако i = 5, тогаваИзлезте заКрай Ако

Ако условието не е изпълнено, следното изявление увеличава i с 1 и отново влиза в цикъла For:

1 Следва i

Първият ред на кода, който ще бъде изпълнен след излизане от цикъла For, е полето със съобщение със стойността i:

1 MsgBox "Стойността е" & i

Ако изпълните този код в режим на отстраняване на грешки, ще видите, че той ще премине през цикъла 5 пъти. В 5th итерация, стойността на променливата i става 5 и кодът влиза в тялото If. Сега тялото на цикъла For е излязло. След това изскачащите прозорци MsgBox със стойността на i:

Изображение 1. Изход Пример за цикъл

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave