2013-12-10 29 views
1

我已經構建了一個XLL。當我通過Excel加載項窗口將此XLL加載到Excel中時,我可以看到正在調用的xlAutoOpen和xlAutoAdd方法。加載項然後正常工作。XLL像電子表格一樣被加載到Excel中

但是,如果我再次關閉並重新打開Excel,則Excel會將XLL加載到電子表格中,例如,該工作簿的標題是「DevAddIn.xll [只讀]​​」,第一行是「Í!¸LÍ!此程序無法在DOS模式下運行。」

有誰知道爲什麼我可以成功加載XLL,但是Excel接下來加載時似乎誤解了加載項?

回答

2

追查問題 - Excel無法找到一些底層庫。這些庫與XLL位於同一目錄中。我將目錄名添加到我的路徑中,問題消失了。

我認爲,當我從Visual Studio加載Excel時,Visual Studio會提供庫的路徑,所以事情會正常工作。當我嘗試打開XLL時,路徑不存在,因此加載失敗。

+1

這是我從Excel中看到的最令人沮喪的「錯誤」回報/結果之一。 – JonT