Makró megszakítása Excelben - Egyszerű Excel VBA

Tartalomjegyzék

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.

Segít a fejlesztés a helyszínen, megosztva az oldalt a barátaiddal

wave wave wave wave wave