Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Ramifica-se incondicionalmente em uma linha especificada dentro de um procedimento.
Sintaxe
Linha GoTo
O argumentode linha necessário pode ser qualquer rótulo de linha ou número de linha.
Comentários
O GoTo pode ramificar apenas para linhas dentro do procedimento em que aparece.
Observação
Muitas instruções GoTo podem dificultar a leitura e a depuração do código. Use instruções de controle estruturadas (Do... Loop, para... Em seguida, se... Então... Caso contrário, selecione maiúsculas e minúsculas) sempre que possível.
Exemplo
Este exemplo usa a instrução GoTo para ramificar para alinhar rótulos dentro de 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.