Excel VBA Keskeytä (tauko / pysäytä) ja jatka makroa

Tämä opetusohjelma osoittaa, kuinka keskeyttää (tauko) ja jatkaa makroa Excelissä.

Makron keskeyttäminen kirjoitetun VBA -koodin testaamisen aikana on hyödyllinen tapa selvittää, missä koodissamme voi olla "virheitä". Makron toiminnan voi keskeyttää useilla tavoilla ja jatkaa sitten siitä kohdasta, jossa makro keskeytettiin.

Control- ja Break -näppäimistöyhdistelmä

Jos pidämme ohjausnäppäintä painettuna ja painamme sitten Tauko/Tauko -näppäintä, kun VBA -koodi on käynnissä, koodi pysähtyy välittömästi ja virheenkorjausviesti varoittaa meitä siitä, että makron toiminta on keskeytetty.

Voimme sitten painaa Jatkaa -painiketta valintaikkunassa, joka jatkaa makron suorittamista. Vaihtoehtoisesti, jos sitten painamme valintaikkunan virheenkorjauspainiketta, makro korostaa kohdan, jossa se lopetti toimimisen. Kun asetat hiiren olemassa olevien muuttujien päälle, voimme nähdä, mitä muuttujiin on tallennettu. Tämä voi olla erittäin hyödyllistä koodin virheenkorjauksessa.

Voimme sitten napsauttaa Juosta painiketta nauhassa (tai paina F5 näppäimistön) jatkaa makron käyttöä.

Katkaisupisteiden lisääminen makroon

Ennen makron aloittamista voimme lisätä taukopisteitä makroon pysäyttääksesi makron tietyinä koodirivinä.

Voimme suorittaa koodin napsauttamalla Juosta -painiketta nauhassa tai painamalla F5 näppäimistöllä. Makro pysähtyy taukoon.

Jatka makroa painamalla Suorita -painiketta uudelleen (kuvatekstissä lukee nyt Jatka) tai paina F5.

Muina aikoina VBA -makron suorittaminen on ehkä keskeytettävä. Tämä voidaan tehdä myös Wait- ja Sleep -menetelmillä. Näitä menetelmiä käytetään pikemminkin makron todellisen edistymisen hidastamiseen kuin varsinaisen koodin virheenkorjaukseen.

Esimerkiksi tämä koodirivi viivästyttää makron suorittamista, kunnes on kulunut vielä 5 sekuntia.

123 Sovellus.Odota (Nyt + TimeValue("0:00:05"))

Tulet auttaa kehittämään sivuston jakaminen sivu ystävillesi

wave wave wave wave wave