📅  最后修改于: 2023-12-03 14:50:54.797000             🧑  作者: Mango
数据透视表是 Excel 中用来汇总、分析数据的强大工具。当源数据发生变化时,需要刷新数据透视表来更新汇总数据,以便更好地呈现最新的情况。
如果你需要在 VBA 中自动化地刷新数据透视表,可以使用以下代码片段:
Sub RefreshPivotTable()
Dim pt As PivotTable
For Each pt In ActiveSheet.PivotTables
pt.RefreshTable
Next pt
End Sub
该代码会循环遍历当前活动表单中的所有数据透视表,并依次刷新它们。
值得注意的是,如果数据透视表的源数据来自其他 Excel 文件或数据库等,需要在代码中通过代码读取数据源,并在代码执行前更新数据源。同时,还要注意在代码执行完毕后保存 Excel 文件的更新。