VBA vaheaeg - 2 parimat meetodit murdepunktide rakendamiseks VBA-s

Lang L: none (table-of-contents)

Exceli VBA BreakPoint

Katkestust kasutatakse VBA-s, kui me tahame, et kood lõpetaks täitmise, kui etteantud kriteeriumid on täidetud, või mõnikord ilmneb koodis viga, mis näitab valet väärtust, siis on meil vaja meie avaldust või koodi rikkuda, VBA-s on sisseehitatud lause vaheajaks ja seda tuntakse kui EXIT-lauset.

VBA Break on koodi täitmise pausinupp. Kõik katkestuspunkti kohal olevad koodiread töötavad seni, kuni see koodist katkestuspunkti leiab.

Informatsiooniks on allpool murdepunktjoone näidiskujutis.

Ülaltoodud pildil tähistab punane joon murdepunkti.

VBA jõu avastamine toimub siis, kui kirjutame tohutu koodi suurte projektide elluviimiseks, et töö saaks tehtud. Kui kirjutame märkimisväärse hulga koodi, peame need koodiread testima, et minna järgmisele kodeerimistasandile, et tagada meie koodirea töötamine vastavalt meie eesmärgile.

Suurte koodide testimisel võtab iga rea ​​läbimine palju aega, nii et kiireks järgmisele kooditasemele või -etapile jõudmiseks saame seada murdepunkti ja testida murdepunktini ning jätkata sellest punktist rea kaupa. Mõnel juhul võime ilma murdepunkti seadmata väljuda ka alamprotseduurist.

Miks peame seda kasutama?

Silumine on kodeeringu lahutamatu osa igas keeles. Silumine võimaldab meil leida koodi lüngad ja need parandada. Suure hulga koodide silumisel peame läbima veatud koodiread ilma palju aega raiskamata. Vigadeta kood on ilma veakoodideta.

Oletame näiteks, et teil on 100 koodirida ja teate kindlasti, et teie esimesed 25 koodirida on vigadeta kood. Aga probleem on selles, kui me katsetame kood peame kulgema alates esimesest koodirida, me ei saa otse joosta 26 th line, nii et nendel juhtudel, peame määrata murdepunkti ning läbib esimese 25 koodiread kiiresti.

Seades VBA murdepunkt, võite vajutada klahvi F5 makro koodi ja teie täitmise valmib kuni 26 th rida ja kuna me rakendada murdepunkti, siis peatuda. Sellest reast alates saame koodi siluda.

Kuidas rakendada BreakPointsi VBA-s?

Murdepunkte on koodireale väga lihtne lisada ja eemaldada. Murdepunkte saame rakendada kahel viisil.

  • Vajutan klahvi F9, valides katkestuspunkti koodirea.
  • Klõpsake katkestuspunkti rea vasakul serval.

Meetod nr 1

Nüüd vaadake, kuidas seada murdepunkti, vajutades klahvi F9, valides koodipunkti rea.

  • Oletame, et teil on märkimisväärne kood, umbes nagu allpool olev rida.
  • Meil on siin palju koodiridu. Oletame, et soovite seada murdepunkti kuuendale reale. Pange kursor kuuendale reale.
  • Pärast kursori asetamist vajutage klahvi F9.
  • Niipea kui vajutate klahvi F9, näete punast esiletõstetud joont nagu allpool.
  • Nüüd, kui käivitate koodi, käivitatakse see seni, kuni ta leiab meie loodud punase joone või peatatud joone, vajutades klahvi F9.

Koodi käivitamisel näete vasakul küljel, kuni A5 lahtriväärtused on sisestatud.

Paremal küljel näeme kollast joont, see näitab, et rida hakkab seda koodirida täitma, kuid kuna oleme määranud katkestuspunkti, on see ainult seal peatatud.

Meetod nr 2

Nüüd vaadake, kuidas seada katkestuspunkti, kasutades nuppu „Klõpsake koodirea vasaku serva vasakul serval”.

See meetod töötab samuti samamoodi, kuid rakendamine on erinev.

  • Nagu nägime eespool pilt vajasime määrata murdepunkti aasta 6 th joon. Selles meetodis peame siin valima konkreetse koodirea. Selle asemel võime klõpsata selle konkreetse koodirea vasakul veerise küljel.
  • See rakendab seal murdepunkti.

Niimoodi saame seada katkestuspunkti koodirea peatamiseks.

  • Saame määrata ka mitu katkestuspunkti, kas valides koodirea ja vajutades klahvi F9 või klõpsates koodirea vasakul serval.

Murdepunkti sisse- või väljalülitamiseks võite kasutada klahvi F9.

Huvitavad Artiklid...