我正在使用连接到数据透视表的滚动条。我使用'GETPIVOTDATA'从我的数据透视表中提取数据。
我正在使用滚动条对值进行百分比更改,因此我需要刷新数据透视表。我的滚动条位于单独的工作表上,我的数据透视表位于单独的工作表上。这是我正在使用的代码,但每次我进行滚动条更改,它会转到另一个工作表并返回,我如何让它在后台执行?
'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`
谢谢
答案 0 :(得分:1)
试试这个:
Sheets("whatif pivot2").PivotTables("PivotTable2").PivotCache.Refresh
如果不起作用,请尝试使用.RefreshTable。