Saída VBA para

No VBA, você pode sair de um For Loop usando o Sair para comando.

1 Sair para

Quando a execução do código chega a Sair para, ele sairá de um loop For e continuará com a primeira linha após o loop.

Se você quiser aprender como sair de um loop Do, clique neste link: VBA Exit Loop

Saia de um For Loop quando uma condição for atendida

Você verá no exemplo como sair de um loop For quando uma determinada condição for atendida. Vamos fazer um loop e incrementar o valor da variável i em 1 em cada iteração. Quando se trata de 5, queremos sair do loop e retornar uma caixa de mensagem. Aqui está o código:

123456789 Dim i As IntegerPara i = 1 a 10Se i = 5 entãoSair paraFim seProximo euMsgBox "O valor é" & i

Primeiro, entramos no For Loop se o valor de i for menor que 10:

123 Para i = 1 a 10Proximo eu

Depois disso, verificamos se o valor de i é igual a 5, usando o comando If. Se o valor for 5, saímos do loop For e vamos para a primeira linha após o loop:

12345 Se i = 5 entãoSair paraFim se

Se a condição não for atendida, a seguinte instrução aumenta i em 1 e entra no loop For novamente:

1 Proximo eu

A primeira linha do código que será executada após sair do loop For é a caixa de mensagem com o valor i:

1 MsgBox "O valor é" & i

Se você executar este código no modo de depuração, verá que ele passará pelo loop 5 vezes. No 5º iteração, o valor da variável i torna-se 5 e o código entra no corpo If. Agora o corpo do loop For é encerrado. Depois disso, o MsgBox pop-ups com o valor de i:

Imagem 1. Exemplo de saída para loop

Você vai ajudar o desenvolvimento do site, compartilhando a página com seus amigos

wave wave wave wave wave