簡體   English   中英

使用VBA在功能區上執行加載項元素

[英]Executing Add-in element on the ribbon with VBA

我有一個Excel COM加載項,該加載項具有快速訪問工具欄,該工具欄具有可以通過單擊執行的元素。 現在,我想編寫多次執行此元素的VBA宏。 我正在嘗試使用以下代碼來訪問此加載項元素:

Dim addinModule As Object Set addinModule = Application.COMAddIns.Item("MyExcelAddin").Object但是我能得到的只是說“運行時錯誤9:下標超出范圍”的錯誤。

我無法在工具->引用中添加它,在開發人員模式下的COM-Addins部分中已加載它。

問候

您必須使用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

如果已加載,則應在列表中看到它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM