2013-12-10 1 views
1

Я построил XLL. Когда я загружаю этот XLL в Excel через окно надстроек Excel, я могу увидеть вызовы xlAutoOpen и xlAutoAdd. Надстройка работает нормально.XLL загружается в Excel, как электронная таблица

Однако, если я снова закрываю и снова открываю Excel, Excel загружает XLL в электронную таблицу, например. название книги «DevAddIn.xll [Только для чтения]», а первая строка - «НЕТ!» Эта программа не может быть запущена в режиме DOS. »

Кто-нибудь знает, почему я могу успешно загрузить XLL, но тогда Excel, похоже, неправильно интерпретирует надстройку, когда она будет загружена?

ответ

2

Отслеживает проблему - Excel не смог найти некоторые базовые библиотеки. Эти библиотеки находятся в том же каталоге, что и XLL. Я добавил имя каталога на свой путь, и проблема исчезла.

Я думаю, что когда я загрузил Excel из Visual Studio, Visual Studio предоставит путь к библиотекам, поэтому все будет работать правильно. Когда я попытался открыть XLL, пути не было, поэтому загрузка завершится неудачно.

+1

Это одна из самых разочаровывающих «ошибок» результатов/результатов, которые я видел в Excel. – JonT