问题描述
是否有与数据透视表的数据刷新相对应的事件?
我找到了
Is there an event corresponding to the data refresh of a pivot table?I have found the
worksheet_pivottableupdate
事件,但这似乎是每次更改过滤器或操纵pivotottable(这是我的宏相当频繁)调用。我需要的只是为了捕获底层数据的更新。任何方式这样做?
event but this seems to be called everytime I change filters or manipulate the pivottable (which is quite frequently with my macros). What I need is just to capture when the underlying data is updated. Any way to do this?
推荐答案
解决方法之一是使用 pivottableupdate
事件,并将其与检查以下pivot-table属性是否已更改相结合。
One way to tackle this is to use the pivottableupdate
event, and combine it with checking that the following pivot-table property has changed.
PivotTables("PivotTable1").RefreshDate
请参阅 http://msdn.microsoft.com/en-us/library/ff834610(v = office.14).aspx 了解有关RefreshDate属性的更多信息。
See http://msdn.microsoft.com/en-us/library/ff834610(v=office.14).aspx for more information on the RefreshDate property.
这篇关于捕获Excel数据透视表刷新事件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!