2

我有一个 XLL,想在 Excel 中加载它。

使用 Tools->AddIn 或 File->Open 加载之间有什么区别吗?

  • 如果我使用 File->Open 则无法卸载它;
  • 如果我重新启动 Excel,它将不会自动加载。

谢谢!

4

2 回答 2

5

假设您正在编写 xll 而不是 VBA 插件,请参阅http://xllblog.wordpress.com/2013/07/10/add-in-manager/上的完整故事。

长话短说,File>Open...只有调用xlAutoOpen。加载项管理器会在您添加文件时调用,xlAutoAdd然后在您删除文件时调用。xlAutoOpenxlAutoRemovexlAutoClose

于 2013-07-10T09:36:43.153 回答
3

Tools->Addin 在首次安装插件时会触发一个附加事件 AddinInstall。我个人从不使用这个事件。
如果要使用 VBA 加载 XLL,则必须使用 RegisterXLL

于 2012-11-02T13:56:41.103 回答