Вихідна петля VBA

У VBA можна вийти з циклу Do за допомогою Вихід До команду.

1 Вихід До

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

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

Вихід із циклу, коли умова виконується

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

1234567891011 Dim i як ціле числоРобіть, поки я <10i = i + 1Якщо i = 6 ТодіВихід ДоЗакінчити ЯкщоПетляMsgBox "Значення" & i

Спочатку ми вводимо цикл Do, якщо значення i менше 10:

123 Робіть, поки я <10Петля

У тілі циклу ми збільшуємо значення i на 1:

1 i = i + 1

Після цього ми перевіряємо, чи значення i дорівнює 6, за допомогою команди If. Якщо значення 6, ми виходимо з циклу Do і переходимо до першого рядка після циклу:

123 Якщо i = 6 ТодіВихід ДоЗакінчити Якщо

Перший рядок коду, який буде виконано після виходу з циклу Do, - це вікно повідомлення зі значенням i:

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

Якщо ви виконаєте цей код у Режим налагодження, ви побачите, що він пройде цикл 6 разів. У 6го ітерації, значення змінної i стає 6, а код входить у тіло If. Тепер тіло циклу Do виходить. Після цього спливаючі вікна MsgBox зі значенням i:

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

wave wave wave wave wave