VBA Break | 2 mètodes principals per aplicar punts d'interrupció a VBA

Punt de trencament Excel VBA

Break s’utilitza a VBA quan volem que un codi deixi d'executar-se quan es compleixin els criteris indicats o, de vegades, el codi es troba amb un error que mostrarà el valor incorrecte, llavors necessitem que la nostra instrucció o codi es trenqui, hi ha una instrucció incorporada a VBA per a break i és coneguda com a declaració EXIT.

VBA Break és el botó de pausa per a l'execució del codi. Totes les línies de codi situades per sobre del punt d’interrupció s’executaran fins que trobi el punt d’interrupció al codi.

A continuació, es mostra la imatge de mostra de la línia de punt d’interrupció.

A la imatge anterior, una línia vermella indica el punt d’interrupció.

El descobriment del poder de VBA arriba quan escrivim un enorme codi per executar grans projectes per fer la feina. Quan escrivim una gran quantitat de codi, hem de provar aquestes línies de codis per passar al següent nivell de codificació per assegurar-nos que la nostra línia de codi funcioni segons el nostre objectiu.

Quan proveu un codi enorme, cal passar molt de temps per cada línia, de manera que per anar ràpidament al següent nivell o pas de codi, podem establir el punt d’interrupció i provar fins al punt d’interrupció i procedir d’aquest punt línia per línia. En alguns casos, sense establir el punt d’interrupció també podem sortir del subprocés.

Per què l’hem d’utilitzar?

La depuració és la part integral de la codificació en qualsevol idioma. La depuració ens permet trobar les escletxes del codi i solucionar-les. Mentre depurem una gran quantitat de codi, hem de passar per línies de codis sense errors sense perdre molt de temps. El codi lliure d’errors no conté cap codi d’error.

Per exemple, suposem que teniu 100 línies de codi i sabeu amb seguretat que les vostres primeres 25 línies de codi són codi sense errors. Però el problema aquí és quan estem provant el codi que hem d’executar des de la primera línia de codi, no podem passar directament a la 26a línia, de manera que en aquests casos hem d’establir el punt d’interrupció i recórrer les primeres 25 línies de codi ràpidament .

En establir el punt de ruptura VBA, podeu prémer la tecla F5 per executar el codi macro i la vostra execució es completarà fins a la línia 26 i, ja que hem aplicat el punt de ruptura, s'aturarà aquí. A partir d’aquesta línia podem depurar el codi.

Com aplicar els punts de ruptura a VBA?

Els punts d'interrupció són molt fàcils d'afegir i eliminar de la línia de codis. Podem aplicar punts d’interrupció de dues maneres.

  • Prement la tecla F9 seleccionant la línia de codi del punt d'interrupció.
  • Feu clic al marge esquerre de la línia de codi del punt d'interrupció.
Podeu descarregar aquesta plantilla Excel de VBA Break aquí: plantilla Excel de VBA Break

Mètode núm. 1

Vegeu ara com establir un punt d’interrupció "Prement la tecla F9 seleccionant la línia de codi del punt d'interrupció"

  • Suposem que teniu un codi enorme com la següent línia.

  • Aquí tenim moltes línies de codi. Suposem que voleu establir un punt d’interrupció a la 6a línia. Col·loqueu un cursor a la 6a línia.

  • Després de col·locar el cursor, premeu la tecla F9.

  • Tan bon punt premeu una tecla F9, podreu veure una línia ressaltada de color vermell com la següent.

  • Ara, si executeu el codi, s'executarà fins que trobi la línia vermella o la pausa que hem creat prement la tecla F9.

Quan executeu el codi, podeu veure-ho a la part esquerra fins que s’insereixin els valors de la cel·la A5.

A la part dreta, podem veure la línia de color groc, és una indicació que la línia està a punt d’executar aquesta línia de codi, però com que hi hem establert el punt d’interrupció, només hi ha una pausa.

Mètode 2

Ara mireu com establir un punt d’interrupció mitjançant "Feu clic al marge esquerre de la línia de codi del punt d'interrupció"

Aquest mètode també funciona exactament de la mateixa manera, però l'aplicació és diferent.

  • Com hem vist a la imatge anterior, havíem d’establir el punt d’interrupció a la 6a línia. En aquest mètode hem de seleccionar la línia de codi particular aquí, més aviat només podem fer clic al marge esquerre d’aquesta línia de codi en particular.

  • Hi aplicarà el punt d’interrupció.

Així, podem establir el punt d’interrupció per aturar la línia de codis.

  • També podem establir diversos punts d’interrupció seleccionant la línia de codi i prement la tecla F9 o fent clic al marge esquerre de la línia de codi.

Podeu utilitzar la tecla F9 per activar o desactivar el punt d’interrupció.