使用VBA安装Excel COM加载项

使用VBA安装Excel COM加载项,vba,ms-office,comaddin,Vba,Ms Office,Comaddin,是否可以使用VBA安装COM加载项?我发现另一篇文章链接到使用VBA安装非COM加载项的解决方案,但这对COM加载项不起作用。这并不重要,但我特别希望为Excel2013的Inquire COM加载项的安装编写脚本 以下是我知道不起作用的: 这是我找到的用于安装非COM加载项的代码: AddIns("NativeShim.InquireConnector.1").Installed = True 该代码失败,因为我正在尝试使用COM外接程序,而指定的外接程序在该集合中不存在 这是我用COM插件

是否可以使用VBA安装COM加载项?我发现另一篇文章链接到使用VBA安装非COM加载项的解决方案,但这对COM加载项不起作用。这并不重要,但我特别希望为Excel2013的Inquire COM加载项的安装编写脚本

以下是我知道不起作用的:

这是我找到的用于安装非COM加载项的代码:

AddIns("NativeShim.InquireConnector.1").Installed = True
该代码失败,因为我正在尝试使用COM外接程序,而指定的外接程序在该集合中不存在

这是我用COM插件尝试过的代码

Dim addin As COMAddIn
Set addin = COMAddIns.Item("NativeShim.InquireConnector.1")
addin.Installed = True

该代码正确获取对加载项的引用,但在将Installed设置为True时失败,因为COMAddIn对象没有Installed属性。

基于Excel 2010,您需要:

  • 以管理员权限运行Excel

  • 连接到外接程序,而不是设置
    。已安装属性
    ,方法如下:

    Application.COMAddIns("NativeShim.InquireConnector.1").Connect = True
    
  • .Connect property
    设置为false将明显关闭
    com加载项


  • 你尝试过哪些代码但没有成功?@KazJaw我已经用我的尝试更新了这个问题。也适用于2013年。谢谢