Excel VBA Pause (pause / stopp) og fortsett en makro

Denne opplæringen vil demonstrere hvordan pause (pause) og gjenoppta en makro i Excel.

Å kunne sette en makro på pause mens du tester VBA -kode som er skrevet, er en nyttig måte å finne ut hvor noen "feil" kan være i koden vår. Det er en rekke måter vi kan bryte makroen, og deretter fortsette den fra det punktet hvor makroen ble avbrutt.

Kontroll- og pause -tastaturkombinasjonen

Hvis vi holder inne kontrolltasten og deretter trykker på Pause/Break -tasten når VBA -koden kjører, stopper koden umiddelbart med en feilsøkingsmelding som advarer oss om at makroen har blitt avbrutt.

Vi kan deretter trykke på Fortsette -knappen i dialogboksen som dukker opp for å fortsette å kjøre makroen. Alternativt, hvis vi deretter trykker på Debug -knappen i dialogboksen, vil makroen markere posisjonen der den sluttet å kjøre. Ved å hvile musen over eksisterende variabler, kan vi deretter se hva som er lagret i variablene. Dette kan være veldig nyttig for å feilsøke koden vår.

Vi kan deretter klikke på Løpe -knappen på båndet (eller trykk F5 på tastaturet) for å fortsette å kjøre makroen.

Legge til brytepunkter i makroen

Før vi starter makroen, kan vi sette inn bruddpunkter i makroen for å stoppe makroen som spesifikke kodelinjer.

Vi kan kjøre koden ved å klikke på Løpe -knappen i båndet, eller ved å trykke på F5 på tastaturet. Makroen stopper ved bristepunktet.

Trykk på Kjør -knappen igjen (bildeteksten vil nå si Fortsett) for å fortsette makroen eller trykk F5.

Det kan være andre ganger at kjøringen av en VBA -makro må settes på pause. Dette kan også gjøres ved hjelp av Vent og hvil -metodene. Disse metodene brukes mer for å forsinke makroens faktiske fremgang i stedet for å bli brukt til å feilsøke den faktiske koden.

For eksempel vil denne kodelinjen forsinke makroen fra å kjøre til 5 sekunder har gått.

123 applikasjon.Vente ( + TimeValue("0:00:05"))
wave wave wave wave wave