我有一个 xl 加载项(.xlam 文件),它使用其中一张表来存储从用户窗体收集的数据。
如果 Excel 关闭,那么我希望此文件将自身保存在加载项目录中。
当前在这里:
C:\Users\myName\AppData\Roaming\Microsoft\AddIns\ExcelStartUp_ExcelVersion.xlam
在插件关闭前的事件中,我有以下内容:
Private Sub Workbook_BeforeClose(Cancel As Boolean)
ThisWorkbook.Save
End Sub
看起来不错,但它将 xlam 的副本保存到 CurDir 的任何内容中。所以它在我们的文件系统周围复制自己!
如果我在 xlam 文件的代码窗口之一并打开立即窗口,则以下两行不一致!:
?ThisWorkbook.Path
?Thisworkbook.fullname