C# 从C中断运行Excel VBA#

C# 从C中断运行Excel VBA#,c#,excel,interop,excel-automation,C#,Excel,Interop,Excel Automation,我所读到的一切都表明这是不可能的,但也许有人知道一些我不知道的事情 我用C语言开发了中间件,用于通过COM或.NET接口运行不同的程序。其他程序允许您异步运行它们,并在必要时中断计算 程序选项之一是Excel,其中中间件将启动Excel并运行用户命名的VBA代码。我想中断从C#运行Excel VBA的过程,就像我在其他程序中一样。似乎没有任何方法可以做到这一点,因为Run(macro)调用正在阻塞,并在VBA代码完成时返回 有_Run2(macro)和_Wait()调用,这表明可能有某种方法可以

我所读到的一切都表明这是不可能的,但也许有人知道一些我不知道的事情

我用C语言开发了中间件,用于通过COM或.NET接口运行不同的程序。其他程序允许您异步运行它们,并在必要时中断计算

程序选项之一是Excel,其中中间件将启动Excel并运行用户命名的VBA代码。我想中断从C#运行Excel VBA的过程,就像我在其他程序中一样。似乎没有任何方法可以做到这一点,因为Run(macro)调用正在阻塞,并在VBA代码完成时返回

有_Run2(macro)和_Wait()调用,这表明可能有某种方法可以做到这一点,但这些都是供内部使用的,因此它们的文档记录很差