VBA数据透视表错误“无效的过程调用或参数”

时间:2018-11-10 05:53:59

标签: excel vba pivot-table

请帮助我调试此代码。 我收到以下错误:

  

“无效的过程调用或参数”

代码:

ActiveWorkbook.PivotCaches.Create(SourceType:=xlDatabase, SourceData:= _
        "MainSheet!R1C1:R" & lastRow & "C9", Version:=xPivotTableVersion15).CreatePivotTable TableDestination:="Pivot Sheet!R2C1", TableName:="Compile table", DefaultVersion:=xlPivotTableVersion15

2 个答案:

答案 0 :(得分:0)

xPivotTableVersion15看起来像是一个错字,并且

TableDestination:="'Pivot Sheet'!A1" 

带有空格的工作表名称需要用单引号引起来

答案 1 :(得分:0)

我在Excel 2016中做了一个宏,旧版本Excel上的用户遇到此错误。在我的代码中,它具有Version:= 6和DefaultVersion:= 6。当我将其更改为xlPivotTableVersion14时,它可以正常工作。