我想以编程方式单独使用VBA运行第3方加载项。我正在使用Excel 2010
理想情况下,我希望能够单独调用这些函数,但是我无权访问该加载项的代码(它甚至没有像在Excel 2003中那样显示为受密码保护的VBA项目)。
Googling的小时告诉我,在早期版本的Excel中,这可以通过AFAIKApplication.CommandBars("Add-Ins").Controls("Custom Button").Execute
或CommandBars.ExecuteMso("Custom Button")
-AFAIK实现,后者现在仅适用于内置函数。
此自定义按钮也出现在“右键单击”菜单中,因此可以通过某种SendKeys
实现方式运行。但是,这显然远非理想。
我为此付出了努力-任何帮助将不胜感激。
根据将其添加到菜单的方式,这可能会起作用:
Application.Commandbars("Cell").Controls(Application.Commandbars("Cell").Controls.Count).Execute
它只执行最后一个控件。同样,这应该通过控件标题起作用:
Application.Commandbars("Cell").Controls("the button caption").Execute
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句