Sa saad katkestada makro sisse Excel igal ajal, vajutades Esc või Ctrl + Break.
Asetage oma töölehele käsunupp ja lisage järgmised koodiridad:
Dim x nii pikk
x = 5
Tee ajal x> 2
x = x + 1
Loop
1. Klõpsake lehel käsunuppu. See makro ei lõpe kunagi, sest osa pärast „Do while” jääb alati tõeseks (x on alati suurem kui 2).
2. Selle lõpmatu tsükli peatamiseks vajutage Esc või Ctrl + Break. Ilmub järgmine dialoogiboks:
3. Makro lõpetamiseks klõpsake nuppu Lõpeta, Visual Basic Editoris makro vaatamiseks klõpsake silumist.
4. Lisage oma koodi algusesse järgmine koodirida, kui te ei soovi, et teie programmi kasutajad saaksid teie makro katkestada (pole soovitatav).
Application.EnableCancelKey = xlDisabled
5. Kuigi Excel VBA lähtestab EnableCancelKey atribuudi teie makro lõpus automaatselt väärtusele xlInterrupt, on hea tava (eelmise koodirea kasutamisel) oma makro lõpetada järgmise koodireaga:
Application.EnableCancelKey = xlInterrupt
Märkus. Kui Excel hangub ja te ei saa enam oma makro katkestada, vajutage Ctrl + Alt + Delete ja sulgege Excel.