可以在Office应用程序的外部调用/使用VBE吗?

时间:2015-01-22 16:40:00

标签: ms-office vbe

这可能是一个愚蠢的问题 - 我还没有在Google上发现任何这个问题。从Office应用程序打开VBE时,任务管理器中没有新的程序填充,我也看不到可能的可执行文件。 DLL可能吗?

2 个答案:

答案 0 :(得分:0)

某些Office应用程序为Application类提供Run方法。例如,请参阅Run Excel Macro from Outside Excel Using VBScript From Command Line

是的,您可以在运行时调用VBA宏。

有些应用程序不提供任何特定方法,例如Outlook。在这种情况下,您可以使用后期绑定技术(请参阅Type.InvokeMemeber) - 请参阅Calling Outlook VBA Macro from outside (VB/VBScript/C#)

答案 1 :(得分:0)

您可以调用CommandBarButton的{​​{1}}宏作为OnAction的代理。

有关详细信息,请参阅此问题How can I run a macro from a VBE add-in, without Application.Run?