首页 > 解决方案 > Excel VBA - 刷新特定的数据透视表

问题描述

我正在使用下面的代码来刷新数据透视表,它在另一个工作表中但在同一个工作簿中,不确定我缺少什么,因为它只有在我在销售工作表中运行时才有效。我认为使用整个对象的层次结构会起作用。有什么建议吗?

Sub RefreshSales()

    ActiveWorkbook.Sheets("Sales").PivotTables(1).PivotCache.Refresh
    ActiveWorkbook.Sheets("Sales").PivotTables(1).RefreshTable
    MsgBox "Refresh completed", vbInformation
  
End Sub

标签: excelvbapivot

解决方案


推荐阅读