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 (Nå + TimeValue("0:00:05")) |