Excel自动化,如何检测用户是否在Excel工作表中运行宏或单击"运行宏"CommandBarControl?

zdr*_*rsh 6 .net c# excel vba vsto

.net自动化库中是否有某些事件可以检测正在处理excel文件的用户何时运行了宏?

例如,用户打开其中包含一个宏,比他运行宏和.NET应用程序的Excel文档时,附加到Excel进程检测开始宏观事件?

或者可以将宏函数绑定到应用程序中的委托事件.

编辑:

可以从后面的代码中捕获"运行宏"CommandBarControl单击事件吗?

小智 1

我不知道自动化中是否有“事件” .NET,但我知道TrackToAct.com(完全披露我的公司)有一个VBA代码片段或者DLL您可以进入跟踪事件。它使您能够标记事件并通过 Web 仪表板报告使用情况。