Недавно я получил математическую модель в таблице Excel. Это включает в себя большое количество листов, со многими макросами и кучей VBA за кулисами.

Но модель довольно старая и в последний раз работала на Windows XP, Excel 2003. В настоящее время я использую Windows 8.1 и Excel 2013, и он выдает сообщение об ошибке:-

Ошибка компиляции в скрытом модуле: Автоматизация

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

Кто-нибудь знает, как решить проблему, вызывающую появление этого сообщения? (Я подозреваю, что недостатки модели связаны с этим.)

1 ответ1

0

Вы обновили ссылки на проекты VBA?

Минимум должен включать: Visual Basic для приложений, библиотеку объектов Microsoft Excel 15.0 и библиотеку объектов Microsoft Office 15.0.

To set these, 
Open the Visual Basic editor (Alt+F11)
Select Tools
Select References
Scroll through until you find the library and click on the box to add/remove a check.

Устаревшие ссылки могут вызывать проблемы при запуске старых сценариев VBA.

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