Правильно, вся заслуга в решении проблемы принадлежит @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 предотвращает закрытие книги. не помогают мне вообще.