Compartilhar via


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.