【问题标题】:select range for Pivot in VBA在 VBA 中选择 Pivot 的范围
【发布时间】:2015-12-24 20:40:35
【问题描述】:

我想为具有动态范围的数据透视表创建一个宏。数据透视表已经制作好了,我只想制作动态范围选择宏。范围是 A2:L 请帮助我如何创建仅用于范围选择和刷新全部的宏。

Sum of Amount in Document Currency      Document Currency   
Company Code    Trading Partner   BGN     EUR
BG05               CH10       272,326.08    1,618.00
HS03               RS31      1,618.00

【问题讨论】:

  • 尝试为您的数据创建一个命名范围,然后将该命名范围设置为数据透视表的源。条件格式可用于突出显示命名范围,以便您确定所有数据都被引用。
  • @PieterGeerkens....我尝试了谷歌的人工代码,但没有一个适用于源和范围名称

标签: vba excel


【解决方案1】:

下面的代码对我来说是 Woking。得到解决方案。

Sub ChangeCaches()
Dim PT As PivotTable
Set PT = Sheets("OPEN ITEMS DETAIL").PivotTables("PivotTable1")
PT.SourceData = Sheets("Download").Range("A1").CurrentRegion.Address(True, True, xlR1C1, True)
End Sub

【讨论】:

    猜你喜欢
    • 2014-12-17
    • 2019-12-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多