Exceli VBA peatamine (katkestamine / peatamine) ja makro jätkamine

See õpetus näitab, kuidas Excelis makro peatada (katkestada) ja jätkata.

Makro peatamine kirjutatud VBA -koodi testimise ajal on kasulik viis välja selgitada, kus meie koodis võivad olla „vead”. Makro käitamise saab katkestada mitmel viisil ja seejärel jätkata seda kohast, kus makro katkestati.

Klaviatuuri kombinatsioon Control ja Break

Kui hoiame juhtklahvi all ja vajutame siis peatamise/katkestamise klahvi, kui VBA -kood töötab, peatub kood kohe koos silumisteatega, mis hoiatab meid makro käitamise katkestamise eest.

Seejärel võime vajutada Jätka makro käivitamise dialoogiboksis nuppu. Teise võimalusena, kui me seejärel vajutame dialoogiboksi silumisnuppu, tõstab makro esile positsiooni, kus see lõpetas töötamise. Kui hoiate hiirt olemasolevate muutujate kohal, näeme muutujatesse salvestatut. See võib olla väga kasulik meie koodi silumisel.

Seejärel võime klõpsata Jookse nuppu lindil (või vajutage F5 klaviatuuril) makro käivitamise jätkamiseks.

Murdepunktide lisamine makrole

Enne makro käivitamist saame makrosse sisestada murdepunktid, et peatada makro konkreetsete koodiridadena.

Saame koodi käivitada, klõpsates nuppu Jookse nuppu lindil või vajutades F5 klaviatuuril. Makro peatub murdepunktis.

Makro jätkamiseks vajutage uuesti nuppu Käivita (pealdis ütleb nüüd Jätka) või vajutage F5.

Võib juhtuda, et VBA makro käitamine tuleb mõnikord peatada. Seda saab teha ka ootamise ja unerežiimi abil. Neid meetodeid kasutatakse pigem makro tegeliku arengu edasilükkamiseks, mitte tegeliku koodi silumiseks.

Näiteks see koodirida lükkab makro käitamise edasi, kuni on möödunud veel 5 sekundit.

123 Rakendus.Oota (Nüüd + TimeValue("0:00:05"))

Te aitate arengu ala, jagades leht oma sõpradega

wave wave wave wave wave