PivotCache.Create unable to handle large Range

后端 未结 1 1865
天涯浪人
天涯浪人 2020-12-04 03:36

This run ok:

Dim pc As PivotCache
With tgtBook.Sheets(\"Data\")
    Set pc = tgtBook.PivotCaches.Create(SourceType:=xlDatabase, SourceData:=Range(\"A1:B5\"),         


        
相关标签:
1条回答
  • 2020-12-04 04:12

    In my experience, it works better if you use an R1C1 style reference rather than a Range object or an A1 style string:

    Dim pc As PivotCache
        Set pc = tgtBook.PivotCaches.Create(SourceType:=xlDatabase, SourceData:="Data!R1C1:R500000C2", Version:=Excel.xlPivotTableVersion14)
    
    0 讨论(0)
提交回复
热议问题