Instrução While...Wend

Executará uma série de instruções enquanto uma determinada condição for True.

Sintaxe

Enquantocondição [ instruções ] Wend

A sintaxe da instrução While...Wend tem estas partes:

Parte Descrição
condição Obrigatório. Uma expressão numérica ou uma expressão de cadeia de caracteres avaliada como True ou False. Se a condição for Null, a condição será tratada como False.
instruções Opcional. Uma ou mais instruções executadas enquanto a condição for True.

Comentários

Se condição for True, todas as instruções serão executadas até a instrução Wend ser encontrada. Em seguida, o controle retornará à instrução While e a condição será verificada novamente. Se a condição ainda for True, o processo será repetido. Se não for True, a execução será retomada com a instrução após a instrução Wend.

Os loops de While...Wend podem ser aninhados em qualquer nível. Cada Wend corresponde ao While mais recente.

Dica

A instrução Do...Loop fornece uma maneira mais estruturada e flexível de executar o loop.

Exemplo

Este exemplo usa a instrução While...Wend para incrementar uma variável. As instruções no loop serão executadas desde que a condição seja avaliada como 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. 

Confira também

Suporte e comentários

Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.