【问题标题】:Capture Excel Pivot Table Refresh event捕获 Excel 数据透视表刷新事件
【发布时间】:2012-08-16 21:57:26
【问题描述】:

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

 worksheet_pivottableupdate
事件,但似乎每次我更改过滤器或操作数据透视表时都会调用它(这在我的宏中很常见)。我需要的只是捕获基础数据何时更新。有什么办法可以做到这一点?

【问题讨论】:

  • 使用源数据所在工作表的worksheet_change事件怎么样?
  • 你有这样的例子吗?

标签: excel pivot-table vba


【解决方案1】:

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

PivotTables("PivotTable1").RefreshDate

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-12-30
    • 2015-02-07
    • 1970-01-01
    • 1970-01-01
    • 2016-09-07
    • 1970-01-01
    相关资源
    最近更新 更多