Выход VBA для

В VBA вы можете выйти из цикла For Loop с помощью Выход для команда.

1 Выход для

Когда выполнение кода дойдет до Выход для, он выйдет из цикла For и продолжит работу с первой строки после цикла.

Если вы хотите узнать, как выйти из цикла Do, щелкните по этой ссылке: VBA Exit Loop

Выход из цикла For при выполнении условия

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

123456789 Dim i как целое числоДля i = от 1 до 10Если i = 5, тоВыход дляКонец, еслиДалее яMsgBox "Значение" & i

Сначала мы входим в цикл For Loop, если значение i меньше 10:

123 Для i = от 1 до 10Далее я

После этого мы проверяем, равно ли значение i 5, используя команду If. Если значение равно 5, мы выходим из цикла For и переходим к первой строке после цикла:

12345 Если i = 5, тоВыход дляКонец, если

Если условие не выполняется, следующий оператор увеличивает i на 1 и снова входит в цикл For:

1 Далее я

Первая строка кода, которая будет выполнена после выхода из цикла For, - это окно сообщения со значением i:

1 MsgBox "Значение" & i

Если вы выполните этот код в режиме отладки, вы увидите, что он пройдет цикл 5 раз. В 5th итерации значение переменной i становится равным 5, и код входит в тело If. Теперь тело цикла For завершено. После этого появится всплывающее окно MsgBox со значением i:

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

Вы поможете развитию сайта, поделившись страницей с друзьями

wave wave wave wave wave