Avbryt en makro i Excel - Enkel Excel VBA

Innholdsfortegnelse

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.

Du vil bidra til utvikling av området, dele siden med vennene dine

wave wave wave wave wave