Instrução GoTo
Ramifica incondicionalmente para uma linha especificada dentro de um procedimento.
Sintaxe
Linha GoTo
O argumento de linha necessário pode ser qualquer rótulo de linha ou número de linha.
Comentários
O GoTo pode ramificar-se apenas para linhas dentro do procedimento em que ele aparece.
Observação
Muitas instruções GoTo podem dificultar a leitura e a depuração do código. Usar instruções de controle estruturadas (Fazer... Loop, for... Em seguida, Se... Então... Em outras opções, Selecione Caso) sempre que possível.
Exemplo
Este exemplo usa a instrução GoTo para ramificar os rótulos de linha em um procedimento.
Sub GotoStatementDemo()
Dim Number, MyString
Number = 1 ' Initialize variable.
' Evaluate Number and branch to appropriate label.
If Number = 1 Then GoTo Line1 Else GoTo Line2
Line1:
MyString = "Number equals 1"
GoTo LastLine ' Go to LastLine.
Line2:
' The following statement never gets executed.
MyString = "Number equals 2"
LastLine:
Debug.Print MyString ' Print "Number equals 1" in
' the Immediate window.
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.
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de