Як придушити повідомлення про помилки у ваших макросах Excel

Зміст

Використовуйте ці команди VBA, щоб увімкнути та вимкнути помилки в макросах Excel

Існують десятки джерел помилок у макросах. Навіть якщо макрос скомпільований і перевірений без помилок, помилки все одно можуть виникати під час його виконання. Середовище, в якому працює макрос, може бути різним. Або користувач використовує дані, які ви не збиралися використовувати. Наступний малюнок показує приклад такого дратівливого повідомлення про помилку:

Ви можете придушити багато повідомлень про помилки, які можуть з'являтися під час роботи макросів. Для цього додайте таку команду на початку вашого макросу:

Увімкнути Помилка Відновити Далі

Ця команда вказує Excel просто викликати таку команду, якщо сталася помилка. Це просто ігнорує помилку, не змушуючи Excel відображати повідомлення про помилку. Тоді ваш макрос зазвичай не доставлятиме бажані результати, але, принаймні, користувача макросу не збентежить повідомлення про помилку.

Щоб повернути обробку помилок назад до стандарту Excel, скористайтеся такою командою:

У разі помилки Перейдіть до 0

Переконайтеся, що останній символ дорівнює нулю (а не О). Цю команду слід викликати перед кінцем кожної підпрограми, в якій ви раніше перемикали обробку помилок на IGNORE, як описано вище.

Не всі помилки можна ігнорувати за допомогою цього методу. В основному, ви повинні включати ці команди лише після детальних випробувань ваших макросів, якщо ви вже вжили запобіжних заходів у коді програми для всіх відомих особливих випадків, щоб не виникало помилок.

Щоб ввести макрос, натисніть комбінацію клавіш ALT F11 в Excel. Це запускає редактор VBA у всіх версіях Excel. Виберіть команду INSERT - MODULE і введіть макрос. Щоб запустити макрос, активуйте комбінацію клавіш ALT F8 в Excel.

Ви допоможете розвитку сайту, поділившись сторінкою з друзями

wave wave wave wave wave