我希望能够从ExcelDNA插件中收听Excel中所有工作表的BeginCalculate和EndCalculate事件,并执行一些初始化代码。有没有办法做到这一点?
答案 0 :(得分:1)
这里对Excel-DNA Google group进行了一些讨论:https://groups.google.com/group/exceldna/browse_frm/thread/58da470968d6658b这显示了如何处理C API ON.RECALC事件,该事件在重新计算后触发。
您还可以通过调用ExcelDnaUtil.Application
来保存Excel应用程序COM对象,然后为应用程序事件注册事件处理程序。应用程序事件记录在此处:http://msdn.microsoft.com/en-us/library/office/jj734018.aspx,您可能对AfterCalculate
感兴趣。
我不知道在重新计算之前发生的任何Excel事件。