Прекъснете макроса в Excel - Лесен Excel VBA

Съдържание

Можеш прекъснете макроса в Excel по всяко време, като натиснете Esc или Ctrl + Break.

Поставете команден бутон на работния си лист и добавете следните кодови редове:

Dim x As Long
x = 5
Направете Докато x> 2
x = x + 1
Цикъл

1. Щракнете върху командния бутон на листа. Този макрос никога не спира, защото частта след „Do While“ винаги ще бъде вярна (x винаги ще бъде по -висока от 2).

2. За да спрете този безкраен цикъл, натиснете Esc или Ctrl + Break. Ще се появи следният диалогов прозорец:

3. Щракнете върху Край, за да прекратите макроса, щракнете върху Отстраняване на грешки, за да разгледате макроса в редактора на Visual Basic.

4. Добавете следния код в началото на кода, ако не искате потребителите на вашата програма да могат да прекъсват макроса ви (не се препоръчва).

Application.EnableCancelKey = xlDisabled

5. Въпреки че Excel VBA нулира автоматично свойството EnableCancelKey на xlInterrupt в края на вашия макрос, добра практика (при използване на предишния кодов ред) е да завършите макроса си със следния код:

Application.EnableCancelKey = xlInterrupt

Забележка: ако Excel замръзне и вече не можете да прекъснете макроса, натиснете Ctrl + Alt + Delete и затворете Excel.

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave