Excel VBA BreakPoint
Break se usa en VBA cuando queremos que un código deje de ejecutarse cuando se cumplen los criterios dados, oa veces el código encuentra un error que mostrará el valor incorrecto, entonces necesitamos que nuestra declaración o código se rompa, hay una declaración incorporada en VBA para romper y se conoce como instrucción EXIT.
VBA Break es el botón de pausa para la ejecución del código. Todas las líneas de código por encima del punto de interrupción se ejecutarán hasta que encuentre el punto de interrupción en el código.
Para su información, a continuación se muestra la imagen de muestra de la línea de punto de interrupción.

En la imagen de arriba, una línea roja indica el punto de interrupción.
El descubrimiento del poder de VBA llega cuando escribimos un código enorme para ejecutar grandes proyectos y hacer el trabajo. Cuando escribimos una cantidad considerable de código, necesitamos probar esas líneas de códigos para pasar al siguiente nivel de codificación y asegurarnos de que nuestra línea de código funcione según nuestro objetivo.
Cuando prueba un código enorme, se necesita mucho tiempo para recorrer cada línea, por lo que para correr rápidamente al siguiente nivel o paso de código, podemos establecer el punto de interrupción y probar hasta el punto de interrupción y proceder desde ese punto de interrupción línea por línea. En algunos casos, sin poner el punto de interrupción, también podemos salir del subprocedimiento.
¿Por qué necesitamos usarlo?
La depuración es parte integral de la codificación en cualquier idioma. La depuración nos permite encontrar las lagunas del código y solucionarlas. Mientras depuramos una gran cantidad de código, necesitamos ejecutar líneas de códigos sin errores sin perder mucho tiempo. El código libre de errores no tiene códigos de error.
Por ejemplo, suponga que tiene 100 líneas de código y sabe con certeza que sus primeras 25 líneas de código no contienen errores. Pero el problema aquí es cuando estamos probando el código, tenemos que correr desde la primera línea de código, no podemos destilación directa en el 26 º línea, por lo que en estos casos, es necesario establecer el punto de interrupción y la carrera a través de los primeros 25 líneas de código rápidamente.
Al establecer el punto de ruptura de VBA, puede pulsar la tecla F5 para ejecutar el código de macro, y su ejecución se completará hasta el 26 ª línea, y dado que se aplicó el punto de interrupción, se detendrá allí. De esa línea en adelante, podemos depurar el código.
¿Cómo aplicar BreakPoints en VBA?
Los puntos de interrupción son muy fáciles de agregar y eliminar de la línea de códigos. Podemos aplicar puntos de interrupción de dos formas.
- Estoy presionando la tecla F9 seleccionando la línea de código de punto de interrupción.
- Haga clic en el margen izquierdo de la línea de código del punto de interrupción.
Método 1
Ahora, observe cómo establecer un punto de interrupción "Presionando la tecla F9 seleccionando la línea de código del punto de interrupción".
- Suponga que tiene un código considerable, algo como la línea de abajo.

- Tenemos muchas líneas de código aquí. Suponga que desea establecer un punto de interrupción en la 6 ª línea. Colocar un cursor en la 6 ª línea.

- Después de colocar el cursor, presione la tecla F9.

- Tan pronto como presione una tecla F9, podrá ver una línea resaltada en rojo como la siguiente.

- Ahora, si ejecuta el código, se ejecutará hasta que encuentre la línea roja o la línea en pausa que hemos creado presionando la tecla F9.

Cuando ejecuta el código, puede ver en el lado izquierdo hasta que se insertan los valores de celda A5.
En el lado derecho, podemos ver la línea de color amarillo, es una indicación de que la línea está a punto de ejecutar esa línea de código, pero como hemos establecido el punto de interrupción, solo se detiene allí.
Método # 2
Ahora, observe cómo establecer un punto de interrupción usando "Haga clic en el margen izquierdo de la línea de código del punto de interrupción".
Este método también funciona de la misma manera, pero la aplicación es diferente.
- Como hemos visto en la imagen anterior, teníamos que establecer el punto de interrupción en la 6 ª línea. En este método, necesitamos seleccionar una línea de código en particular aquí. En su lugar, podemos hacer clic en el margen izquierdo de esa línea de código específica.

- Aplicará el punto de interrupción allí.

De esta manera, podemos establecer el punto de interrupción para pausar la línea de códigos.
- También podemos establecer múltiples puntos de interrupción seleccionando la línea de código y presionando la tecla F9 o haciendo clic en el margen izquierdo de la línea de código.

Puede usar la tecla F9 para activar o desactivar el punto de interrupción.