Du kan avbryte en makro i utmerke når som helst ved å trykke Esc eller Ctrl + Break.
Plasser en kommandoknapp på regnearket og legg til følgende kodelinjer:
Dim x Så lenge
x = 5
Gjør mens x> 2
x = x + 1
Løkke
1. Klikk på kommandoknappen på arket. Denne makroen stopper aldri fordi delen etter "Do While" alltid vil være sann (x vil alltid være høyere enn 2).
2. For å stoppe denne uendelige sløyfen, trykk Esc eller Ctrl + Break. Følgende dialogboks vises:
3. Klikk på Slutt for å avslutte makroen, klikk på Debug for å se på makroen i Visual Basic Editor.
4. Legg til følgende kodelinje i begynnelsen av koden hvis du ikke vil at brukere av programmet ditt skal kunne avbryte makroen (anbefales ikke).
Application.EnableCancelKey = xlDisabled
5. Selv om Excel VBA tilbakestiller EnableCancelKey -egenskapen automatisk til xlInterrupt på slutten av makroen, er det god praksis (når du bruker den forrige kodelinjen) å avslutte makroen med følgende kodelinje:
Application.EnableCancelKey = xlInterrupt
Merk: Hvis Excel fryser og du ikke lenger kan avbryte makroen, trykker du Ctrl + Alt + Delete og lukker Excel.