А... Заявление Wend

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

Синтаксис

Whilecondition [ statements ] Wend

Синтаксис оператора While...Wend состоит из следующих частей:

Part Описание
Состояние Обязательно. Числовое или строковое выражение, которое вычисляется в значение True или False. Если атрибут condition имеет значение Null, то создается атрибут condition со значением False.
Операторы Необязательный параметр. Один или несколько операторов, которые выполняются, пока заданное условие имеет значение True.

Замечания

Если атрибут condition имеет значение True, все операторы в атрибуте statements выполняются, пока не будет обнаружен оператор Wend. После этого элемент управления возвращается к оператору While, и снова проверяется условие condition. Если атрибут condition по-прежнему имеет значение True, процесс повторяется. Если он не имеет значение True, продолжается выполнение кода, следующего за оператором Wend.

Поддерживается любое число уровней вложения циклов While...Wend. Каждому оператору Wend сопоставляется предшествующий ему оператор While.

Совет

Do... Оператор Loop предоставляет более структурированный и гибкий способ выполнения циклов.

Пример

В этом примере используется параметр While... Оператор Wend для увеличения переменной счетчика. Операторы в цикле выполняются до тех пор, пока условие имеет значение True.

Dim Counter 
Counter = 0 ' Initialize variable. 
While Counter < 20 ' Test value of Counter. 
 Counter = Counter + 1 ' Increment Counter. 
Wend ' End While loop when Counter > 19. 
Debug.Print Counter ' Prints 20 in the Immediate window. 

См. также

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.