How to Create a Pivot Table in VBA

后端 未结 2 1576
自闭症患者
自闭症患者 2020-12-17 03:19

I\'m trying to create a Pivot table, but getting Invalid Procedure Call or Argument.

ActiveWorkbook.PivotCaches.Create(SourceType:=xlDatabase, S         


        
2条回答
  •  借酒劲吻你
    2020-12-17 03:25

    In this instance, I used the wrong range object, which caused Excel to throw a fit.

    Set rng = wsA.Range("C14")
    Set rngData = Range(rng, rng.End(xlToRight))
    Set rngData = Range(rng, rng.End(xlDown))
    Set rngB = wsB.Range("C8")
    
    ActiveWorkbook.PivotCaches.Create(SourceType:=xlDatabase, SourceData:=rngData, Version:=xlPivotTableVersion14).CreatePivotTable TableDestination:=rngB, TableName:="pvtReportA_B", DefaultVersion:=xlPivotTableVersion14
    

提交回复
热议问题