Contenido
- 1 Usando Exit For en un bucle For:
- 2 Usando Exit Do en un bucle Do-Loop:
- 3 Usando Exit Sub en un procedimiento Sub:
- 4 Usando Exit Function en una función Function:
- 5 Usando Exit Select en una estructura Select Case:
- 6 Usando Exit While en un bucle While:
- 7 Conoce nuestra tienda
- 8 Mejora tu nivel y logra tus objetivo
- 9 Ayúdanos a hacer crecer el proyecto
La instrucción Exit no es una instrucción independiente en VBA. En cambio, se usa junto con otras estructuras de control, como For, Do, Sub, Function, Select, y While, para salir prematuramente de una estructura de control específica. La forma en que se utiliza Exit varía según el contexto de la estructura de control en la que se encuentra.
A continuación, te mostraré cómo se utiliza Exit con algunas estructuras de control comunes en VBA:
Usando Exit For en un bucle For:
For i = 1 To 10
If i = 5 Then
Exit For ' Sale del bucle For cuando i es igual a 5
End If
Debug.Print i
Next i
Usando Exit Do en un bucle Do-Loop:
Do While x < 100
If x = 42 Then
Exit Do ' Sale del bucle Do-Loop cuando x es igual a 42
End If
Debug.Print x
x = x + 1
Loop
Usando Exit Sub en un procedimiento Sub:
Sub MiProcedimiento()
' Código aquí
If condición Then
Exit Sub ' Sale del procedimiento Sub
End If
' Más código aquí
End Sub
Usando Exit Function en una función Function:
Function MiFuncion() As Integer
' Código aquí
If condición Then
Exit Function ' Sale de la función Function
End If
' Más código aquí
End Function
Usando Exit Select en una estructura Select Case:
Select Case x
Case 1
' Código para caso 1
Case 2
' Código para caso 2
Case 3
Exit Select ' Sale de la estructura Select Case cuando x es igual a 3
Case Else
' Código para otros casos
End Select
Usando Exit While en un bucle While:
While i < 10
If i = 7 Then
Exit While ' Sale del bucle While cuando i es igual a 7
End If
Debug.Print i
i = i + 1
Wend
En todos estos casos, la instrucción Exit se utiliza para salir de la estructura de control en la que se encuentra cuando se cumple cierta condición. Ten en cuenta que el uso de Exit debe realizarse con precaución, ya que puede afectar la lógica de tu programa y, en algunos casos, puede dificultar la depuración del código.