Восстановить фатальную ошибку в Excel VBA Workbook_Open?
-
23-09-2019 - |
Вопрос
Я наткнулся на способ сбоя Excel в Workbook_Open
делая .xla
Это все еще игрушечный проект, поэтому я смог просто удалить его и начать все сначала (и теперь я возвращаюсь с контролем версий и небольшими шагами).
Однако, если предположить, что у меня нет этих опций, как бы я мог отредактировать .xla, удалив фатальный код, поскольку мне нужно загрузить его для редактирования, а его загрузка приводит к сбою среды редактирования?
Решение
Это не совсем то, что вы ищете.Но несколько советов во время разработки.
Я всегда работаю со своими файлами xla как с файлами xls, пока они не станут стабильными.Таким образом, если он нестабилен, я могу просто не включать макросы при открытии и устранить проблему, а затем закрыть и снова открыть с включенными макросами.
--РЕДАКТИРОВАТЬ--
Я провел еще несколько исследований, потому что мне было любопытно и потому что я вспомнил, что слышал об отключении макросов при запуске.Вот ссылка, в которой говорится, что вы можете удерживать клавишу «Ctrl» во время запуска Excel, чтобы запустить его в безопасном режиме.Есть немного другой информации, которую стоит прочитать, чтобы убедиться, что она применима.
http://support.microsoft.com/kb/826922
-Редакция 2-- Еще одна ссылка, в которой говорится, что удержание «сдвига» также может сделать трюк