Instrução While...Wend
Executará uma série de instruções enquanto uma determinada condição for True.
Sintaxe
Whilecondition [ statements ] 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.