Compartir a través de


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.