Использование Exit Do для прерывания циклов в VBA проходит следующим образом: оператор Exit Do немедленно завершает Do цикл, в котором он отображается, и передаёт управление оператору, следующему за инструкцией Loop. 13
Exit Do можно использовать только внутри Do цикла. 1 При использовании в вложенных циклах Exit Do выходит из самого внутреннего цикла и передаёт управление на следующий более высокий уровень вложенности. 1
Пример использования: 5
Dim i As IntegerDo While i < 10 i = i + 1 If i = 6 Then Exit DoEnd IfLoopMsgBox 'The value is ' & i
В этом примере на каждой итерации цикла значение переменной i увеличивается на 1, и когда оно становится 6, происходит выход из цикла и появляется окно сообщения. 5