簡體   English   中英

如何在不使其成為活動工作表的情況下刷新另一個工作表上的數據透視表

[英]How to refresh pivot table on another sheet without making it the active sheet

我正在使用連接到數據透視表的滾動條。 我使用“ 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`

謝謝

嘗試這個:

Sheets("whatif pivot2").PivotTables("PivotTable2").PivotCache.Refresh

如果這樣不起作用,請改用.RefreshTable。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM