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