VBA数据透视表错误

时间:2016-08-10 23:16:12

标签: excel-vba pivot-table vba excel

我正在尝试使用VBA创建一个数据透视表,但我遇到了运行时错误' 13'类型不匹配

我已经针对这个问题尝试了几种不同的解决方案,但似乎没有任何效果。

我的数据是一个超过80,000行的名单。我希望能够将VBA代码应用于具有不同行数的不同名单。工作簿中可能已经有一个数据透视表,所以我想创建一个新的数据透视表缓存,以确保它不会干扰另一个数据透视表(如果存在)或者它不会从缓存中拉出来不存在。

打开工作簿后,我的代码如下:

 Sheets.Add
        ActiveSheet.Name = "Pivot Table"
        Sheets("Roster").Activate

    ActiveWorkbook.PivotCaches.Create _
    (SourceType:=xlDatabase, SourceData:=ActiveSheet.UsedRange,Version:=xlPivotTableVersion14) _
    .CreatePivotTable TableDestination:="Pivot Table!R3C1", DefaultVersion:= _
    xlPivotTableVersion14

感谢您的帮助

0 个答案:

没有答案