我有一个Excel COM加载项,该加载项具有快速访问工具栏,该工具栏具有可以通过单击执行的元素。 现在,我想编写多次执行此元素的VBA宏。 我正在尝试使用以下代码来访问此加载项元素:
Dim addinModule As Object
Set addinModule = Application.COMAddIns.Item("MyExcelAddin").Object
但是我所能得到的只是显示“运行时错误9:下标超出范围”的错误
我无法在工具->引用中添加它,已在开发人员模式的COM-Addins部分中加载。
致谢
答案 0 :(得分:1)
您必须使用progID
而不是description
。
有关刚刚运行的所有COM加载项的列表:
Dim i As Long
For i = 1 To Application.COMAddIns.Count
With Application.COMAddIns(i)
Debug.Print .progID & " : " & .Description
End With
Next
如果已加载,则应在列表中看到它。