我有一個xl加載項(.xlam文件),它使用其中一張工作表來存儲從UserForm收集的數據。保存一個xlam文件
如果Excel關閉,那麼我想這個文件保存在加載項目錄中。目前這裏: C:\用戶\ MYNAME \應用程序數據\漫遊\微軟\加載項\ ExcelStartUp_ExcelVersion.xlam
所以在插件的我已經得到了前關閉事件如下:
Private Sub Workbook_BeforeClose(Cancel As Boolean)
ThisWorkbook.Save
End Sub
看起來不錯,但它似乎將一個xlam的副本保存到CurDir中。所以它就是在我們的文件系統周圍重現自我!我如何解決這個問題?
好吧 - 事情只是超現實的轉向!如果我在xlam文件的代碼的一個窗口,然後打開立即窗口,然後將以下兩行
?ThisWorkbook.Path
?Thisworkbook.fullname
你的代碼適合我。它只是覆蓋加載項而不是創建副本。我在你的問題中錯過了一個觀點嗎? – 2012-04-18 10:11:41
@SiddharthRout ....我編輯了這篇文章。你有沒有添加到你的C-Drive的xlam文件?轉到vba編輯器並選擇一個xlam文件代碼窗口,然後嘗試運行這兩行代碼? – whytheq 2012-04-18 10:17:36
是的,我看到了編輯。我的Addin位於'C:\ Users \ Siddharth Rout \ AppData \ Roaming \ Microsoft \ AddIns'和上面'Thisworkbook'中的代碼相同,並且它只是覆蓋加載項而不是複製它。 – 2012-04-18 10:20:13