2016-07-07 2 views
1

У меня есть следующая проблема в Excel:Ошибка Excel при нажатии кнопки «Инструменты разработчика»

Я разрабатывал шаблон в Excel VBA. Я разрывал подпрограмму в режиме разрыва и пытался остановить ее, чтобы изменить код. Однако, когда я нажал кнопку остановки, Excel застыл, поэтому мне пришлось убить процесс. Хотя до крушения все было в порядке, открытие файла привело бы к тому, что excel замерзнет и снова рухнет. Очевидно, файл поврежден. Я использовал предыдущую версию файла и решил переделать изменения. В какой-то момент проблема повторилась. Когда мне наконец удалось открыть файл, все показалось нормально, но нажатие кнопки «инструменты разработчика» на ленточных краш-тестах превосходит. Я отчаялся. Шаблон составляет 90%, но даже малейшее изменение похоже на обезоруживание минной бомбы, которая может взорвать шаблон.

Кто-нибудь знает, как обойти проблему?

+1

Что такое кнопка «Инструменты для разработчиков» на ленте? Вы имеете в виду кнопку «Visual Basic»? Вы используете какие-либо надстройки VBE? Это больше похоже на проблему с Excel или VBE, чем на конкретную проблему программирования *. –

ответ

-1

Вот что я хотел бы предложить:

  1. получить другой компьютер с той же версией Excel установлен,
  2. Установка VBA CodeClener надстройки (http://www.appspro.com/Utilities/CodeCleaner.htm)
  3. Скопируйте ваши (до) электронную таблицу на этот ПК, откройте ее, откройте инструменты разработчика и запустите CodeCleaner.
  4. Добавьте Ваши изменения.

Если это работает, переустановите Excel на свой первый компьютер. Если нет, то вам придется принять решительные меры:

  1. Открыть предыдущую версию,
  2. сделать один (или несколько) изменение в то время,
  3. После каждого небольшого набора изменений, за исключением нового версию вашего файла Excel, добавив номер версии в имя файла (каждый раз обновляйте имя версии/файла)

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

+0

Downvoter: хотите прокомментировать? Почему голос? AFAIK, это лучший совет и ответ. Если есть лучший ответ, сообщите нам, потому что я тоже хотел бы это узнать. – RBarryYoung

+1

Звучит как звуковой совет. К сожалению, у меня не было другого ПК, к которому я мог вернуться, поэтому я закончил тем, что открыл более старую версию файла, над которым работал (к счастью, я всегда сохраняю работу своего дня в отдельном файле с номером версии, добавленным в это при работе с продуктами MS). Мне пришлось копировать код для каждого модуля вручную, но как только я это сделал, все сработало. – Tyro

Смежные вопросы