1

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

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

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

4

1 回答 1

2

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

我认为当我从 Visual Studio 加载 Excel 时,Visual Studio 会提供库的路径,所以一切都会正常工作。然后当我尝试打开 XLL 时,路径不存在,因此加载会失败。

于 2013-12-10T11:58:26.160 回答