Цикл Do While (Until) используется в VBA при определение величины массивов и обработки.
Помогу с Excel. Гарантирую результат!:
Do loop в макросах это цикл, который может определять автоматически величину диаапзона. VBA do loop дословно переводится делай пока условие. Vba do until дословно переводится делой до тех пор пока условие не вернет истину. Vba do while пишется в большинстве случаев когда длина диапазона не известна. Vba циклы такие как например For next, do while (Until).