Bucle de salida de VBA

En VBA, puede salir de un bucle Do usando el Salir Hacer mando.

1 Salir Hacer

Cuando la ejecución del código llega a Salir Hacer, el código saldrá del bucle Do y continuará con la primera línea después del bucle.

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

Salir de un bucle cuando se cumple una condición

Verá en el siguiente ejemplo cómo salir de un bucle Do 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 6, queremos salir del bucle y devolver un cuadro de mensaje. Aquí está el código:

1234567891011 Dim i como enteroHacer mientras yo <10yo = yo + 1Si i = 6 EntoncesSalir HacerTerminara siCírculoMsgBox "El valor es" & i

Primero, ingresamos al Do Loop si el valor de i es menor que 10:

123 Hacer mientras yo <10Círculo

En el cuerpo del ciclo, incrementamos el valor de i en 1:

1 yo = yo + 1

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

123 Si i = 6 EntoncesSalir HacerTerminara si

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

1 MsgBox "El valor es" & i

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

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

wave wave wave wave wave