Переривання макросу в 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