logo
Конспект лекций по КИТ

Операторы повтора

Перечислим операторы повтора VBA

Оператор

Действие

For – Next

Синтаксис:

For Счетчик = Начало То Конец [Step Шаг] [Инструкции]

[Exit For]

[Инструкции] Next [Счетчик]

Повторяет выполнение группы инструкций, пока Счетчик изменяется от начального значения до конечного с указан­ным шагом. Если шаг не указан, то он полагается равным 1. Альтернативный способ выхода из цикла предоставляет инструкция Exit For

For Each - Next

Синтаксис:

For Each Элемент In Группа

[Инструкции]

[Exit For]

[Инструкции]

Next [Элемент]

Повторяет выполнение группы инструкций для каждого элемента массива или семейства.

Альтернативный способ выхода из цикла предоставляет инструкция Exit For

Do Untill – Loop

Синтаксис:

Do [While Условие]

[Инструкции]

[Exit Do]

[Инструкции] Loop

Повторяет выполнение набора инструкций, пока условие имеет значение True. Условие проверяется после выпол­нения инструкции по крайней мере один раз. Альтернатив­ный способ выхода из цикла предоставляет инструкция Exit Do

Do – Loop While

Синтаксис: Do

[Инструкции]

[Exit Do]

[Инструкции] Loop [While Условие]

Повторяет выполнение набора инструкций, пока условие имеет значение True. Сначала выполняется инструкция, а потом проверяется условие. Альтернативный способ выхо­да из цикла предоставляет инструкция Exit Do

Do While – Loop

Синтаксис:

Do [While Условие]

[Инструкции]

[Exit Do]

[Инструкции] Loop

Повторяет выполнение набора инструкций, пока условие не примет значение True. Условие проверяется после выпол­нения инструкции по крайней мере один раз. Альтернатив­ный способ выхода из цикла предоставляет инструкция Exit Do

Do – Loop Untill

Синтаксис:

Do

[Инструкции]

[Exit Do]

[Инструкции]

Loop [While Условие]

Повторяет выполнение набора инструкций, пока условие не примет значение True. Сначала выполняется инструкция, а потом проверяется условие. Альтернативный способ выхо­да из цикла предоставляет инструкция Exit Do

While - Wend

Синтаксис:

While Условие

[Инструкции]

Wend

Выполняет последовательность инструкций, пока заданное условие имеет значение True