在Excel中注销XLL(VBA)

我只是在Visual C ++ 2010下使用XLW发现编程XLLs for Excel的世界,并且使用XLW包提供的模板一切都很stream畅,我有几个问题:

  1. 我发现我可以通过双击注册一个XLL。 还有什么其他的方法,特别是从VBA或Excel菜单?
  2. 如何通过Excel GUI和VBA取消注册XLL? 我认为这必须在Visual Studio下重buildXll时完成。
  3. Excel 2010 64位是否需要为64位编译和链接的XLL?

谢谢,史蒂夫

我通常使用下面,因为我必须在Excel会话期间多次贷款/卸载xla。 请让我知道这对你有没有用:

AddIns.Add Filename:= "C:\test\1.XLL" AddIns("Pricer Add-In").Installed = False AddIns.Add Filename:= "C:\test\Arbitrage.XLL" AddIns("Pricer Add-In").Installed = True 

你必须确保插件的文件path和名称相匹配。 要检查插件的名称,请转到工具 – > Addin。

您也可以使用“录制macros”function,并从工具 – >加载项开始录制和禁用/启用插件/ xll。 祝你好运

添加一点到上面的答案。

1)您可以在2007年之前的版本中注册一个DLL,在2007年之后,您需要从开发人员选项卡中按插件或转到Excel选项页上的加载项选项卡,然后在pipe理 – Excel加载项。 从这些地方你可以浏览到一个文件,并会自动注册它。

2)如上所述,取消selectcheckbox从Excel中卸载加载项。 只要dll在同一个地方,你不需要重新注册。

3)是的,任何64位的xlls必须被编译为64位