1

В основном я работаю над проектом миграции для переноса Excel 2003 в Excel 2010.

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

Чтобы понять причину проблемы, я хочу знать, какая версия VBA есть в Excel 2003 и какие изменения были внесены в нее в Excel 2010.

Есть похожий вопрос в SO, но он не охватывал Excel 2003

1 ответ1

2

Чтобы определить тип VBA, который ваш Excel 2003 имеет в редакторе, выберите Справка -> О Microsoft Visual Basic ...

На моей машине это список Excel 2003 с VBA 6.5. Изменения объяснены здесь. Я вижу их основное отличие в том, что любые (x86) API-вызовы могут быть сформированы по-разному.

По моему опыту перехода на Excel 2010 у меня не было проблем с совместимостью при переносе старого кода. Все проблемы были из-за недостающих ссылок.

Обязательно разблокируйте VBA и посмотрите, есть ли какие-либо недостающие ссылки на тестовом компьютере. Надеюсь, это ваша единственная проблема.

Удачи.

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