如何在另一个 sheet 上刷新枢轴 table 而不使其成为活动 sheet
How to refresh pivot table on another sheet without making it the active sheet
我正在使用连接到枢轴的滚动条 table。我使用 'GETPIVOTDATA'.
从我的数据透视表中提取数据
我正在使用滚动条对值进行百分比更改,因此我需要刷新数据透视表 table。我的滚动条位于单独的 sheet 上,我的枢轴 table 位于单独的 sheet 上。这是我正在使用的代码,但每次我更改滚动条时,它都会转到另一个 sheet 然后返回,我如何让它在后台执行此操作?
'Sub ScrollBar2_Change()
'
' ScrollBar2_Change Macro
'
'
Sheets("whatif pivot2").Select
Range("E29").Select
ActiveSheet.PivotTables("PivotTable2").PivotCache.Refresh
Sheets("Whatif").Select
Range("C27").Select
End Sub`
谢谢
试试这个:
Sheets("whatif pivot2").PivotTables("PivotTable2").PivotCache.Refresh
如果这不起作用,请尝试改用 .RefreshTable。
我正在使用连接到枢轴的滚动条 table。我使用 'GETPIVOTDATA'.
从我的数据透视表中提取数据我正在使用滚动条对值进行百分比更改,因此我需要刷新数据透视表 table。我的滚动条位于单独的 sheet 上,我的枢轴 table 位于单独的 sheet 上。这是我正在使用的代码,但每次我更改滚动条时,它都会转到另一个 sheet 然后返回,我如何让它在后台执行此操作?
'Sub ScrollBar2_Change()
'
' ScrollBar2_Change Macro
'
'
Sheets("whatif pivot2").Select
Range("E29").Select
ActiveSheet.PivotTables("PivotTable2").PivotCache.Refresh
Sheets("Whatif").Select
Range("C27").Select
End Sub`
谢谢
试试这个:
Sheets("whatif pivot2").PivotTables("PivotTable2").PivotCache.Refresh
如果这不起作用,请尝试改用 .RefreshTable。