VBA цикл for
Пост опубликован: 01.08.2017
Одним из самых популярных циклов в VBA является цикл «For». Он действует по принципу «счетчика» и используется в том случае, если необходимо заранее повторить некоторые действия определенное количество раз.
К примеру, при чтении массивов.
У цикла «For» следующий синтаксис:
For «счетчик» = «начало цикла» To «конец цикла» [Step «шаг»]
набор команд, операторов и т.д.
Exit For
Next «счетчик»
«Счетчик» — это переменная, которая будет меняться на «шаг». По умолчанию «шаг» стоит 1, если изначально он не указан.
«Начало цикла» и «конец цикла» — это переменные или числа, которые будут указывать на верхний предел счетчика и на нижний. То есть цикл счетчика остановится, когда он станет больше «конца цикла». Если цикл обратный, тогда счетчик остановится, когда он станет меньше «конца цикла», то есть при значении -1.
Exit For — это принудительная остановка цикла. Эту команду применяют только в тех случаях, когда произошло некое событие, при котором нужно остановить в цикле выполнение команд. Также применяют при возникновении ошибки или для ее предотвращения.
В VBA цикл For является далеко не единственным циклом. Кроме него, существуют и другие, без которых так же невозможно обойтись в Excel при написании микрокоманд.