2011-04-11 87 views
9

我只是在Visual C++ 2010下使用XLW发现了使用XLW编程XLL的编程世界,并且使用XLW包提供的模板一切都很流畅,我有几个问题:在Excel(VBA)中注销XLL

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

谢谢你,史蒂夫

回答

4

我通常低于使用的,因为我有贷款/ 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 

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

您还可以使用“录制宏”功能,并从Tools - > Addin开始录制并禁用/启用插件/ xll。祝你好运

+0

对不起编译,贝克,应该这些命令将在Excel中的Visual Basic编辑器推出? – 2015-01-15 08:28:10

+0

是的,您可以在VBA中创建函数或使用立即窗口运行它们 – 2015-01-15 17:53:47

2

添加一点到上面的答案。

1)您可以在2007年以前的版本中注册工具/加载项,在2007年之后,您需要按开发人员选项卡中的加载项或转至Excel选项页面上的加载项选项卡,然后在管理 - Excel加载项。从这两个地方你都可以浏览到一个文件,并且会自动注册它。 2)如上所述,取消选择复选框将从Excel中卸载加载项。只要dll在同一个地方,每次构建时都不需要重新注册。

3)是任何64个xlls必须为64位