【问题标题】:How to refresh pivot table on another sheet without making it the active sheet如何在另一个工作表上刷新数据透视表而不使其成为活动工作表
【发布时间】:2016-09-08 01:46:40
【问题描述】:

我正在使用连接到数据透视表的滚动条。我使用“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`

谢谢

【问题讨论】:

    标签: excel vba pivot scrollbar


    【解决方案1】:

    试试这个:

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

    如果这不起作用,请尝试使用 .RefreshTable。

    【讨论】:

    • 非常感谢!!
    猜你喜欢
    • 2014-03-29
    • 1970-01-01
    • 2021-06-23
    • 2018-03-11
    • 1970-01-01
    • 2016-11-30
    • 2014-07-04
    • 2019-05-14
    • 2013-12-23
    相关资源
    最近更新 更多