Время выполнения 1004: Сбой _приложения OnTime при открытии файлов excel включить редактирование

#excel #vba #runtime-error

Вопрос:

Ошибка появляется только в том случае, если я открываю другую книгу Excel, в которой необходимо «включить редактирование» во время выполнения моего макроса.

Поток: Форма пользователя.показать (без режима) > открывает форму пользователя с таймером

Отладчик указывает на эти строки в коде формы пользователя:

 Application.OnTime NextRun, "myTimer"
Application.OnTime NextRun, "myTimer", , False
 

Я решил эту проблему, установив безопасность макросов на:

  • Включить все макросы
  • Снимите флажок доверительный доступ к VBA…
  • Снимите флажок ВСЕ на вкладке Защищенный вид

Но мне нужно решение, которое не требует от пользователей изменения настроек макросов. Надеюсь, мое объяснение будет ясным.