Вихід VBA для

У VBA можна вийти з циклу For Loop за допомогою Вийти для команду.

1 Вийти для

Коли відбувається виконання коду Вийти для, він вийде з циклу For і продовжить роботу з першим рядком після циклу.

Якщо ви хочете дізнатися, як вийти з циклу Do, натисніть на це посилання: Вихідна петля VBA

Вийдіть із циклу For For, коли умова виконана

На прикладі ви побачите, як вийти з циклу For, коли виконується певна умова. Ми будемо цикл і збільшувати значення змінної i на 1 в кожній ітерації. Коли справа доходить до 5, ми хочемо вийти з циклу та повернути вікно повідомлення. Ось код:

123456789 Dim i як ціле числоДля i = 1-10Якщо i = 5 ТодіВийти дляЗакінчити ЯкщоДалі iMsgBox "Значення" & i

Спочатку ми вводимо цикл For, якщо значення 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 разів. У 5го ітерації, значення змінної i стає 5, а код входить у тіло If. Тепер тіло циклу For виходить. Після цього спливаючі вікна MsgBox зі значенням i:

Зображення 1. Вихід з прикладу циклу

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

wave wave wave wave wave