Правильно, вся заслуга в решении проблемы принадлежит @jkpieterse. Я написал этот ответ, чтобы было где-то указывать на сообщение коммита, поскольку, похоже, нет удовлетворительного описания того, как это работает где-либо ..

яца назад я задал этот вопрос:Ошибка автосохранения файла в файле Macro Enabled Excel

Благодаря @ YowE3K он направил меня к событию Workbook_Open, поскольку проблема возникала, когда я пытаюсь восстановить (повторно открыть) файл. Сегодня я глубоко сосредоточился на этом и обнаружил, что причина, по которой я получаю:

 Run-time error '9'

 Subscript out of range

ошибка:

Windows(ThisWorkbook.Name).Visible = True

Я не знаю, как это стало False, но, когда я пытаюсь открыть файл автоматического восстановления, я понимаю, что файл открывается нормально, моя форма открывается нормально, но когда форма исчезает, появляется ошибка, имя файла изменения в Microsoft Excel, все исчезает с экрана, все ленты Excel замирают, я могу только перейти на вкладку Разработчик, ничего не меняет ситуацию.

Так что я думаю, что Excel почему-то не может включить Windows (ThisWorkbook.Name). Видимо в True после исчезновения формы (мой экран-заставка Excel).

Как я могу избежать этого? Я не хочу удалять свой модный экран-заставку, но иногда мне также нужно использовать файлы для автоматического восстановления.

Аналогичная проблема со страницы Microsoft а такжеXL2003: изменение свойства ThisWorkbook.Windows (). Visible во время события Workbook_BeforeClose предотвращает закрытие книги. не помогают мне вообще.