Хотя... Заявление Wend

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

Синтаксис

Хотя условие [ заявления ] Wend

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

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

Примечания

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

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

Совет

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

Пример

В этом примере используется while... Wend statement to increment a counter variable. Утверждения в цикле выполняются до тех пор, пока условие оценивается как 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 и обратная связь.