VBA-tauko - Suosituimmat kaksi menetelmää katkaisupisteiden soveltamiseksi VBA: ssa

Sisällysluettelo

Excel VBA BreakPoint

Breakia käytetään VBA: ssa, kun haluamme, että koodi lakkaa suorittamasta, kun annetut ehdot täyttyvät, tai joskus koodi havaitsee virheen, joka näyttää väärän arvon, sitten tarvitsemme lausekkeen tai koodin rikkoa, VBA: ssa on sisäänrakennettu käsky taukoa varten ja se tunnetaan nimellä EXIT-lause.

VBA Break on taukopainike koodin suorittamiseen. Kaikki katkaisupisteen yläpuolella olevat koodirivit jatkuvat, kunnes se löytää katkaisupisteen koodista.

Tietosi alla on katkoviivan esimerkkikuva.

Yllä olevassa kuvassa punainen viiva osoittaa katkaisupisteen.

VBA: n teho löydetään, kun kirjoitamme valtavan koodin suurten projektien toteuttamiseksi työn saamiseksi. Kun kirjoitamme huomattavan määrän koodia, meidän on testattava nuo koodirivit, jotta voimme siirtyä seuraavalle koodaustasolle varmistaaksemme, että koodirivimme toimii tavoitteemme mukaisesti.

Kun testaat valtavaa koodia, jokaisen rivin läpi siirtyminen vie paljon aikaa, joten jotta voimme siirtyä nopeasti seuraavalle tasolle tai koodin vaiheelle, voimme asettaa taitepisteen ja testata katkaisupisteeseen asti ja edetä siitä katkaisupisteestä rivi kerrallaan. Joissakin tapauksissa voimme sulkea alimenettelystä myös asettamatta katkaisupistettä.

Miksi meidän on käytettävä sitä?

Virheenkorjaus on olennainen osa koodausta millä tahansa kielellä. Virheenkorjauksen avulla voimme löytää koodin aukot ja korjata ne. Virheenkorjauksessa suuren määrän koodia meidän on käytävä läpi virheettömät koodirivit tuhlaamatta paljon aikaa. Virhevapaa koodi ei sisällä virhekoodeja.

Oletetaan esimerkiksi, että sinulla on 100 koodiriviä, ja tiedät varmasti, että ensimmäiset 25 koodiriviä ovat virheetön koodi. Mutta ongelma tässä on, kun testaamme koodia, meidän täytyy ajaa ensimmäisellä rivillä koodia, emme voi suoraa törmätä 26 : nnen linjan, joten näissä tapauksissa, meidän on asetettava murtuessa ja ajaa läpi ensimmäisen 25 koodirivit nopeasti.

Asettamalla VBA hajoamaisillaan, voit painaa F5 ajaa makrokoodin, ja toteutus valmistuu vasta 26 : nnen linjan, ja koska haimme murtuessa, se pysähtyy siellä. Siitä lähtien voimme koodin virheenkorjauksen.

Kuinka soveltaa BreakPoint-pisteitä VBA: ssa?

Katkaisupisteet on erittäin helppo lisätä ja poistaa koodiriviltä. Voimme soveltaa katkaisupisteitä kahdella tavalla.

  • Painan F9-näppäintä valitsemalla katkaisupisteen koodirivi.
  • Napsauta koodinvaihtopisterivin vasenta reunaa.

Menetelmä # 1

Katso nyt, kuinka määritetään katkaisupiste painamalla "F9-näppäintä valitsemalla koodin katkaisupiste."

  • Oletetaan, että sinulla on huomattava koodi, jotain alla olevan rivin kaltaista.
  • Meillä on täällä useita koodiriviä. Oletetaan, että haluat asettaa katkaisupisteen kuudennelle riville. Aseta kohdistin 6 : nnen linjan.
  • Kun olet asettanut kohdistimen, paina F9-näppäintä.
  • Heti kun painat F9-näppäintä, näet punaisen korostetun viivan kuten alla.
  • Jos suoritat koodin, se suorittaa, kunnes se löytää luomamme punaisen tai keskeytetyn rivin painamalla F9-näppäintä.

Kun suoritat koodin, näet sen vasemmalla puolella, kunnes A5-solun arvot lisätään.

Oikealla puolella näemme keltaisen viivan, se on osoitus siitä, että viiva on aikeissa suorittamaan kyseisen koodirivin, mutta koska olemme asettaneet katkaisupisteen, se pysähtyy vain siellä.

Menetelmä # 2

Katsokaa nyt, kuinka määritetään katkaisupiste käyttämällä "Napsauta koodirivin vasenta reunaa".

Tämä menetelmä toimii myös samalla tavalla, mutta soveltaminen on erilaista.

  • Kuten olemme nähneet yllä olevasta kuvasta, meidän oli asetettava katkaisupiste kuudennelle riville. Tässä menetelmässä meidän on valittava tietty koodi. Sen sijaan voimme napsauttaa kyseisen koodirivin vasenta marginaalin puolta.
  • Se soveltaa katkaisupistettä siellä.

Tällä tavoin voimme asettaa keskeytyskohdan keskeyttämään koodirivin.

  • Voimme myös asettaa useita katkaisupisteitä joko valitsemalla koodirivin ja painamalla F9-näppäintä tai napsauttamalla koodirivin vasenta reunaa.

Voit vaihtaa katkaisupisteen päälle tai pois F9-näppäimellä.

Mielenkiintoisia artikkeleita...