Преимущества оператора Do While в VBA:
Недостатки:
Таким образом, выбор между вариантами синтаксиса зависит от конкретной задачи: в первом случае блок кода может вообще не выполняться, а во втором — код выполняется как минимум один раз. 2
Также стоит учитывать, что использование бесконечного цикла Do While в VBA не приведёт к ошибке, код будет продолжать выполняться, а редактор Visual Basic не будет отвечать. 3