簡體   English   中英

從VBA運行第三方的Excel加載項

[英]Run a 3rd party Excel Add-in from VBA

我想以編程方式單獨使用VBA運行第3方插件。 我正在使用Excel 2010

理想情況下,我希望能夠單獨調用這些函數,但是我無權訪問該加載項的代碼(它甚至不像它在Excel 2003中那樣顯示為受密碼保護的VBA項目)。

幾個小時的谷歌搜索告訴我,在早期版本的Excel中,可以通過Application.CommandBars("Add-Ins").Controls("Custom Button").ExecuteCommandBars.ExecuteMso("Custom Button") -AFAIK,后者現在僅適用於內置功能。

此自定義按鈕也出現在“右鍵單擊”菜單中,因此可以通過某種SendKeys實現來運行。 但是,這顯然遠非理想。

我為此付出了努力-任何幫助將不勝感激。

根據將其添加到菜單的方式,這可能會起作用:

Application.Commandbars("Cell").Controls(Application.Commandbars("Cell").Contro‌​ls.Count).Execute

它只執行最后一個控件。 同樣,這應該通過控件標題起作用:

Application.Commandbars("Cell").Controls("the button caption").Execute

暫無
暫無

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

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