我有一个 XLL,想在 Excel 中加载它。
使用 Tools->AddIn 或 File->Open 加载之间有什么区别吗?
- 如果我使用 File->Open 则无法卸载它;
- 如果我重新启动 Excel,它将不会自动加载。
谢谢!
假设您正在编写 xll 而不是 VBA 插件,请参阅http://xllblog.wordpress.com/2013/07/10/add-in-manager/上的完整故事。
长话短说,File>Open...
只有调用xlAutoOpen
。加载项管理器会在您添加文件时调用,xlAutoAdd
然后在您删除文件时调用。xlAutoOpen
xlAutoRemove
xlAutoClose
Tools->Addin 在首次安装插件时会触发一个附加事件 AddinInstall。我个人从不使用这个事件。
如果要使用 VBA 加载 XLL,则必须使用 RegisterXLL