Salida de VBA para

En VBA, puede salir de un For Loop usando el Salir para mando.

1 Salir para

Cuando la ejecución del código llega a Salir para, saldrá de un ciclo For y continuará con la primera línea después del ciclo.

Si desea aprender cómo salir de un bucle Do, haga clic en este enlace: VBA Exit Loop

Salir de un bucle for cuando se cumple una condición

Verá en el ejemplo cómo salir de un bucle For cuando se cumple una determinada condición. Realizaremos un ciclo e incrementaremos el valor de la variable i en 1 en cada iteración. Cuando se trata de 5, queremos salir del bucle y devolver un cuadro de mensaje. Aquí está el código:

123456789 Dim i como enteroPara i = 1 a 10Si i = 5 EntoncesSalir paraTerminara siSiguiente yoMsgBox "El valor es" & i

Primero, ingresamos el ciclo For si el valor de i es menor que 10:

123 Para i = 1 a 10Siguiente yo

Después de eso, verificamos si el valor de i es igual a 5, usando el comando If. Si el valor es 5, salimos del ciclo For y vamos a la primera línea después del ciclo:

12345 Si i = 5 EntoncesSalir paraTerminara si

Si no se cumple la condición, la siguiente declaración aumenta i en 1 y vuelve a entrar en el ciclo For:

1 Siguiente yo

La primera línea del código que se ejecutará después de salir del bucle For es el cuadro de mensaje con el valor de i:

1 MsgBox "El valor es" & i

Si ejecuta este código en el modo de depuración, verá que pasará por el bucle 5 veces. En el 5th iteración, el valor de la variable i se convierte en 5 y el código entra en el cuerpo If. Ahora se sale del cuerpo del bucle For. Después de eso, las ventanas emergentes MsgBox con el valor de i:

Imagen 1. Ejemplo de salida para bucle

Va a ayudar al desarrollo del sitio, compartir la página con sus amigos

wave wave wave wave wave