Один из типов циклов, который мы рассмотрим, - это циклы Do While и Do Until. Они позволяют выполнять определенный блок кода до тех пор, пока заданное условие выполняется. Цикл Do While Цикл Do While выполняется, пока заданное условие истинно. Вот два варианта синтаксиса: 1. С условием в начале: Do While [условие] ' Инструкции [Exit Do] Loop 2. С условием в конце: Do ' Инструкции [Exit Do] ' Дополнительные инструкции Loop While [условие] Разница между ними заключается в моменте проверки условия: в первом случае блок кода может вообще не выполняться, если условие изначально ложно, а во втором случае код выполняется, как минимум, один раз. Давайте рассмотрим пример использования цикла Do While. Ниже представлена процедура, которая вставляет даты текущего месяца в столбец активного рабочего листа, начиная с активной ячейки: Sub EnterDates1() ' Цикл Do While, условие проверяется в начале Dim TheDate As Date TheDate = DateSerial(Year(Date), Month(Date), 1) Do While Month(TheDate) = Month(Da