Sinä pystyt keskeyttää makron sisään Excel milloin tahansa painamalla Esc tai Ctrl + Break.
Aseta komentopainike laskentataulukkoosi ja lisää seuraavat koodirivit:
Dim x niin pitkä
x = 5
Tee samalla x> 2
x = x + 1
Silmukka
1. Napsauta taulukon komentopainiketta. Tämä makro ei lopu koskaan, koska Do Do -toiminnon jälkeinen osa on aina totta (x on aina suurempi kuin 2).
2. Voit lopettaa tämän äärettömän silmukan painamalla Esc tai Ctrl + Break. Näyttöön tulee seuraava valintaikkuna:
3. Lopeta makro napsauttamalla Lopeta ja napsauttamalla Virheenkorjaus, jos haluat tarkastella makroa Visual Basic Editorissa.
4. Lisää seuraava koodirivi koodin alkuun, jos et halua, että ohjelmasi käyttäjät voivat keskeyttää makron (ei suositella).
Application.EnableCancelKey = xlDisabled
5. Vaikka Excel VBA palauttaa EnableCancelKey -ominaisuuden automaattisesti xlInterrupt makron lopussa, on hyvä käytäntö (käytettäessä edellistä koodiriviä) lopettaa makro seuraavalla koodirivillä:
Application.EnableCancelKey = xlInterrupt
Huomautus: jos Excel pysähtyy etkä voi enää keskeyttää makroasi, paina Ctrl + Alt + Delete ja sulje Excel.