这可能是一个愚蠢的问题——我在谷歌上没有找到任何关于这个的信息。当从 Office 应用程序打开 VBE 时,任务管理器中没有新程序填充,并且我没有看到看起来可能的可执行文件。可能是DLL?
问问题
146 次
2 回答
0
某些 Office 应用程序为 Application 类提供 Run 方法。例如,请参阅使用命令行中的 VBScript 从外部 Excel 运行 Excel 宏。
是的,您可以在运行时调用 VBA 宏。
有些应用程序不为此提供任何特定方法,例如 Outlook。在这种情况下,您可以使用后期绑定技术(请参阅 Type.InvokeMemeber) - 请参阅Calling Outlook VBA Macro from outside (VB/VBScript/C#)。
于 2015-01-22T17:15:17.087 回答
0
您可以调用CommandBarButton
的OnAction
宏作为 的代理Application.Run
。
有关详细信息,请参阅此问题如何在没有 Application.Run 的情况下从 VBE 加载项运行宏?
于 2016-12-23T01:16:49.793 回答