Instrucción GoTo
Ramifica de forma incondicional a una línea especificada de un procedimiento.
Sintaxis
Línea GoTo
El argumentode línea necesario puede ser cualquier etiqueta de línea o número de línea.
Comentarios
GoTo puede crear ramas solo a las líneas del procedimiento en el que aparece.
Nota:
[!NOTA] Demasiadas instrucciones GoTo pueden dificultar la lectura y la depuración del código. Usar instrucciones de control estructurado (Do... Loop, Para... A continuación, Si... Entonces... De lo contrario, seleccione Caso) siempre que sea posible.
Ejemplo
Este ejemplo usa la instrucción GoTo para crear ramificaciones a etiquetas de línea de un procedimiento.
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
Vea también
Soporte técnico y comentarios
¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.