XLL像电子表格一样加载到Excel中

时间:2013-12-10 10:59:08

标签: excel xll

我已经建立了一个XLL。当我通过Excel加载项窗口将此XLL加载到Excel中时,我可以看到正在调用xlAutoOpen和xlAutoAdd方法。然后加载项正常工作。

但是,如果我再次关闭并重新打开Excel,Excel会将XLL加载到电子表格中,例如工作簿的标题是“DevAddIn.xll [只读]​​”,第一行是“Í!¸LÍ!这个程序不能在DOS模式下运行。”

有谁知道为什么我可以成功加载XLL,但Excel在下次加载时似乎误解了加载项?

1 个答案:

答案 0 :(得分:2)

追踪问题 - Excel无法找到一些底层库。这些库与XLL位于同一目录中。我将目录名添加到路径中,问题就消失了。

我认为当我从Visual Studio加载Excel时,Visual Studio将提供库的路径,因此事情可以正常工作。当我尝试打开XLL时,路径不存在,因此加载失败。