在Excel中加载XLL:Tools-> AddIn和File-> Open之间的区别?

我有一个XLL,并希望在Excel中加载它。

加载使用工具 – > AddIn或文件 – >打开之外有没有区别

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

谢谢!

假设你正在编写一个xll而不是VBA加载项,请参阅http://xllblog.wordpress.com/2013/07/10/add-in-manager/上的全文 。

长话短说, File>Open...只调用xlAutoOpen 。 加载项pipe理器调用xlAutoAdd然后xlAutoOpen当您添加文件时,和xlAutoRemove然后xlAutoClose当您删除文件。

工具 – > Addin触发附加事件AddinInstall第一次安装插件。 我个人从未使用这个事件。
如果要使用VBA加载XLL,则必须使用RegisterXLL