捕获Excel数据透视表刷新事件

是否有与数据透视表的数据刷新相对应的事件? 我find了

  worksheet_pivottableupdate 

事件,但这似乎是每次我改变filter或操纵pivottable(这是相当经常与我的macros)调用。 我需要的只是捕获底层数据更新的时间。 任何方式来做到这一点?

解决这个问题的一个方法是使用pivottableupdate事件,并将其与检查以下pivot-table属性是否已经更改相结合。

 PivotTables("PivotTable1").RefreshDate 

有关RefreshDate属性的更多信息,请参阅http://msdn.microsoft.com/zh-cn/library/ff834610(v=office.14).aspx 。