Prekinite makro v Excelu - Easy Excel VBA

Kazalo

Ti lahko prekine makro v Excel kadar koli s pritiskom na Esc ali Ctrl + Break.

Na delovni list postavite ukazni gumb in dodajte naslednje kodne vrstice:

Dim x As Long
x = 5
Naredite, medtem ko je x> 2
x = x + 1
Zanka

1. Kliknite ukazni gumb na listu. Ta makro se nikoli ne ustavi, ker bo del za 'Do While' vedno res (x bo vedno višji od 2).

2. Če želite ustaviti to neskončno zanko, pritisnite Esc ali Ctrl + Break. Prikaže se naslednje pogovorno okno:

3. Kliknite End, da končate makro, kliknite Debug, da si ogledate makro v urejevalniku Visual Basic.

4. Dodajte naslednjo kodno vrstico na začetek kode, če ne želite, da lahko uporabniki vašega programa prekinejo vaš makro (ni priporočljivo).

Application.EnableCancelKey = xlDisabled

5. Čeprav Excel VBA samodejno ponastavi lastnost EnableCancelKey na xlInterrupt na koncu makra, je dobra praksa (pri uporabi prejšnje kodne vrstice), da makro končate z naslednjo kodno vrstico:

Application.EnableCancelKey = xlInterrupt

Opomba: če Excel zamrzne in ne morete več prekiniti makra, pritisnite Ctrl + Alt + Delete in zaprite Excel.

Vam bo pomagal razvoj spletnega mesta, ki si delijo stran s svojimi prijatelji

wave wave wave wave wave