TGViewer
Аналитика в HR | HR-tech Аналитика в HR | HR-tech @analytics_hr · 660 subscribers
Post #237 453
#Excel #VBA #onerror

Код VBA может "падать" из-за ошибок: деление на ноль, отсутствие файла, выход за границы массива и т. д. Если не обработать их, макрос прервётся. В лучшем случае исполнение кода будет прервано, а в худшем Excel может вылететь с критической ошибкой.
Для того, чтобы этого не происходило, для расчетых скриптов лучше всего добавлять блоки обработки ошибок.

🔹 Базовый способ обработки - использование On Error
On Error Resume Next — инструкция VBA, которая игнорирует ошибки и позволяет коду выполняться дальше, даже если произошёл сбой.
On Error GoTo 0 — отключает игнорирование ошибок и возвращает стандартное поведение, когда код останавливается при ошибке.

🔹Пример:
On Error Resume Next  
a = 10 / 0 ' Ошибка, но код не остановится
On Error GoTo 0 ' Возвращаем стандартное поведение


В этом коде появляется ошибка, но применение On Error Resume Next позволяет ее пропустить и исполнять код дальше

Документация on error
  • 👍 5
More from @analytics_hr
  1. Sep 29, 2026#Excel Новая интересная фича, которая в настоящий момент тестируется в MS Excel: теперь од…
  2. Sep 24, 2026#визуализация #ONA Хочу вас познакомить с относительно новым для меня и, возможно, для ког…
  3. Sep 21, 2026#метрики #замещение ⚡️Коэффициент замещения показывает, насколько компании удаётся компенс…
  4. Sep 14, 2026#визуализация 🔹Заголовок: Заголовок должен объяснять, что показывает график: не Дашборд п…
  5. Sep 10, 2026#визуализация 🔹Наполнение структуры: В верхней части логично размещать 4–6 ключевых KPI,…
  6. Sep 8, 2026📊 Вакансии в HR-аналитике и C&B В этот раз — коротко про вакансии, потому что ниже будет…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →