【发布时间】:2018-12-30 10:49:27
【问题描述】:
我有一个数据库,它每 15 分钟从外部源自动刷新和更新表。我尝试了以下代码,每次编辑/添加/删除源数据时都会更新数据透视表:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Worksheets("PIVOT TABLE WORKSHEET").PivotTables("PIVOT TABLE NAME").RefreshTable
End Sub
当我手动编辑源数据时,数据透视表会相应刷新。但是,当源数据自动更新时,数据透视表保持不变。有没有办法让数据透视表与数据库一起刷新而无需用户输入?
【问题讨论】:
-
我忘记了 Worksheet_Change 是否存在此问题,但这是您想要使用的,而不是 Worksheet_SelectionChange。
标签: excel vba pivot-table