¿Cómo usar la instrucción Exit en VBA?

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:

VBA
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:

VBA
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:

VBA
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:

VBA
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:

VBA
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:

VBA
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.

Conoce nuestra tienda

Ver más productos

Mejora tu nivel y logra tus objetivo

Excel

Excel cursos

Access

cursos de Access

Power BI

cursos power BI

Ayúdanos a hacer crecer el proyecto