tudsz megszakítani a makrót ban ben Excel bármikor az Esc vagy a Ctrl + Break megnyomásával.
Helyezzen el egy parancsgombot a munkalapon, és adja hozzá a következő kódsorokat:
Halvány x Hosszú
x = 5
Tedd közben x> 2
x = x + 1
Hurok
1. Kattintson a parancsikonra a lapon. Ez a makró soha nem áll le, mert a „Do While” utáni rész mindig igaz lesz (x mindig magasabb lesz, mint 2).
2. A végtelen ciklus leállításához nyomja meg az Esc vagy a Ctrl + Break billentyűkombinációt. A következő párbeszédpanel jelenik meg:
3. A makró befejezéséhez kattintson a Vége gombra, a Hibakeresés gombra kattintva tekintse meg a makrót a Visual Basic Editorban.
4. Adja hozzá a következő kód sort a kód elejéhez, ha nem szeretné, hogy programja felhasználói megszakítsák a makrót (nem ajánlott).
Application.EnableCancelKey = xlDisabled
5. Bár az Excel VBA automatikusan visszaállítja az EnableCancelKey tulajdonságot a makró végén az xlInterrupt értékre, jó gyakorlat (az előző kódsor használatakor) a makró befejezése a következő kódsorral:
Application.EnableCancelKey = xlInterrupt
Megjegyzés: ha az Excel lefagy, és már nem tudja megszakítani a makrót, nyomja meg a Ctrl + Alt + Delete billentyűkombinációt, és zárja be az Excel programot.