.net 自动化库中是否有一些事件可以检测到正在处理 excel 文件的用户何时运行了宏?
例如,用户打开一个包含宏的 excel 文档,然后运行宏和附加到该 excel 进程的 .net 应用程序检测到启动宏事件?
或者可能将宏函数绑定到应用程序中的委托事件..
编辑:
可以从后面的代码中捕获“运行宏”CommandBarControl 单击事件吗?
我自己从来没有这样做过,我不能确定你将如何定义特定的应用程序事件,但这里的这个页面给了我一些关于通过类模块定义你自己的事件的有用信息。http://www.cpearson.com/excel/Events.aspx
编辑:整个页面都在事件上,阅读有关定义自己的向下滚动约 4/5 的信息。
我不知道.NET
自动化中是否存在“事件”,但我知道TrackToAct.com(完全披露我的公司)有一个VBA
代码片段,或者DLL
您进入跟踪事件。它使您能够标记事件并通过 Web 仪表板报告使用情况。