⚡️ Циклы — это основа автоматизации в VBA. Они позволяют выполнять повторяющиеся действия без дублирования кода. Сегодня разберем основные виды циклов и пример их использования.
🔸 Виды циклов в VBA
1. For ... Next — когда известно количество повторений.
2. Do While ... Loop — выполняется, пока условие истинно.
3. Do Until ... Loop — выполняется, пока условие не станет истинным.
4. For Each ... Next — перебирает все элементы коллекции (например, ячейки).
Напишем код c циклом For Each... Next, который будет проставлять текущую дату в диапазоне выделенных ячеек:
Sub CurrentDate() 'начало нашего кода
Dim Ячейка As Range 'объявление функции c именем Ячейка и типом данных Range
For Each Ячейка In Selection 'для каждой переменной Ячейка в выбранном массиве сделай:
Ячейка.Value = Date 'значение переменной "Ячейка" = Date.
Next Ячейка 'переходи к след. ячейки пока она в Selection
End Sub 'конец кода
Документация по циклам
