在Excel中加载XLL:工具>加载项和文件>打开之间有什么区别吗?



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

使用工具->加载项或文件->打开加载之间有什么区别,而不是

  • 如果我使用文件>打开,则无法卸载它;
  • 如果我重新启动 Excel,它不会自动加载。

谢谢!

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

长话短说,File>Open...只打电话给xlAutoOpen.外接程序管理器会在您添加文件时调用xlAutoAdd然后xlAutoOpen,在您删除文件时调用xlAutoRemove然后xlAutoClose

工具->插件在第一次安装插件时触发附加事件 AddinInstall。就个人而言,我从不使用这个事件。
如果你想使用VBA加载XLL,那么你必须使用RegisterXLL

最新更新