Instrução de saída
Sair de um bloco de Fazer...Loop, Para... Próxima, função, Sub, ou código de Propriedade.
Sintaxe
Sair
Sair Para
Função Sair
Propriedade Sair
Sair Sub
A sintaxe da instrução saída possui esses formulários:
Instrução | Descrição |
---|---|
Sair | Fornece uma maneira de sair de uma instrução Fazer... Loop. Ele pode ser usado somente em uma instrução Fazer Loop. Sair transfere o controle para a instrução seguindo a instrução Loop. Quando usado nas instruções Fazer…Loop aninhadas, Sair transfere o controle para o loop que está um nível de aninhamento acima do loop em que Sair ocorre. |
Sair Para | Fornece uma maneira de sair de um loop Para. Pode ser usada apenas em um loop Para...Próximo ou P...Cada...Próximo. Sair Para transfere controle da instrução seguindo a instrução Próximo. Quando usadas dentro dos loops aninhadosPara, Sair Para transfere controle para o loop que está aninhado um nível acima o loop onde Sair Para ocorre. |
Função Sair | Sai imediatamente do procedimentode Função no qual aparece. A execução do programa continua com a instruçãoseguindo a instrução que chamou a Function. |
Propriedade Sair | Sai imediatamente do procedimento Propriedade em que é exibido. A execução continua com a instrução após a instrução que chamou o procedimento Propriedade. |
Sair Sub | Sair imediatamente do procedimento Sub em que é exibido. A execução continua com a instrução após a instrução que chamou o procedimento Sub. |
Comentários
Não confunda as instruções Sair com as instruções Final. Sair não define a fim de uma estrutura.
Exemplo
Este exemplo usa a instruçãoSair para sair um loop Para... Próxima. Fazer... Loope de um procedimento Sub.
Sub ExitStatementDemo()
Dim I, MyNum
Do ' Set up infinite loop.
For I = 1 To 1000 ' Loop 1000 times.
MyNum = Int(Rnd * 1000) ' Generate random numbers.
Select Case MyNum ' Evaluate random number.
Case 7: Exit For ' If 7, exit For...Next.
Case 29: Exit Do ' If 29, exit Do...Loop.
Case 54: Exit Sub ' If 54, exit Sub procedure.
End Select
Next I
Loop
End Sub
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.