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

时间:2012-08-21 14:15:45

标签: excel excel-vba pivot-table vba

是否存在与数据透视表数据刷新相对应的事件? 我找到了

    worksheet_pivottableupdate
事件,但每次我更改过滤器或操纵pivottable时都会调用它(这对我的宏很频繁)。我需要的是捕获基础数据何时更新。有什么办法吗?

1 个答案:

答案 0 :(得分:2)

解决此问题的一种方法是使用pivottableupdate事件,并将其与检查以下数据透视表属性已更改相结合。

PivotTables("PivotTable1").RefreshDate

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