У ВБА можете изаћи из Фор Лооп -а помоћу Излаз за команда.
1 | Излаз за |
Када дође до извршења кода Излаз за, изаћи ће из Фор петље и наставити са првим редом након петље.
Ако желите да научите како да изађете из До петље, кликните на ову везу: ВБА Екит Лооп
Изађите из фор петље када је услов испуњен
На примеру ћете видети како изаћи из Фор петље када је испуњен одређени услов. Петљаћемо и увећаваћемо вредност променљиве и за 1 у свакој итерацији. Када је реч о 5, желимо да изађемо из петље и вратимо оквир за поруку. Ево кода:
123456789 | Дим и Ас ИнтегерЗа и = 1 до 10Ако је и = 5 Тада јеИзлаз заКрај АкоЗатим самМсгБок "Вредност је" & и |
Прво улазимо у Фор Лооп ако је вредност и мања од 10:
123 | За и = 1 до 10Затим сам |
Након тога помоћу наредбе Иф проверавамо да ли је вредност и једнака 5. Ако је вредност 5, излазимо из Фор петље и идемо у први ред после петље:
12345 | Ако је и = 5 Тада јеИзлаз заКрај Ако |
Ако услов није испуњен, следећи исказ повећава и за 1 и поново улази у Фор петљу:
1 | Затим сам |
Први ред кода који ће се извршити након изласка из Фор петље је оквир за поруку са вредношћу и:
1 | МсгБок "Вредност је" & и |
Ако извршите овај код у режиму отклањања грешака, видећете да ће проћи петљу 5 пута. У 5тх итерација, вредност променљиве и постаје 5 и код улази у Иф тело. Сада је тело Фор петље напуштено. Након тога, искачући прозори МсгБок са вредношћу и:
Слика 1. Екит Фор Лооп пример