У меня есть книга Excel, которая вызывает ошибку при запуске на определенном ПК. Никакие другие книги не дают такой же ошибки на этом ПК, и сама книга не вызывает проблем на любом другом ПК. Ошибка:

 Microsoft Visual Basic for Applications

      This action will reset your project, proceed anyway?

Не имеет значения, какая кнопка затем нажимается, ошибка просто зацикливается, и единственный найденный способ вырваться из нее - это использовать диспетчер задач для завершения приложения Excel.

Рабочая книга является «доверенной», и макросы запускаются автоматически. Если я отключу это, тогда файл может быть открыт, но как только макросы включены, ошибка происходит как прежде.

До сих пор я пытался деактивировать все надстройки одну за другой и изменять уровни доверия, но не могу открыть книгу с включенными макросами.

Очевидно, что проблема заключается в сочетании книги и ПК, и я подозреваю, что виноваты какие-то настройки в приложении Excel на ПК. У кого-нибудь есть какие-либо идеи?

Спасибо кевин

1 ответ1

0

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

Поэтому я отредактировал реестр и (вошел в систему как проблемный пользователь, а после создания резервных копий) я сначала удалил ключ

HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Excel

а затем снова открыл книгу. Это не имело никакого значения, поэтому я затем удалил ключ

HKEY_CURRENT_USER\Software\Microsoft\VBA

На этот раз я открыл книгу без ошибок.

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

Было бы неплохо узнать, как на самом деле возникла ошибка, но у вас не может быть всего.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .