Excel宏 - 运行时错误' 5'在Excel 2010中运行时

时间:2015-08-17 14:00:34

标签: excel vba excel-vba

我的Excel宏是用Excel 2013编写的,但是当我的同事在Excel 2010中运行它时,他收到以下错误:

  

运行时错误' 5'

我不是VBA的专家。为什么我会收到此错误?

当我运行调试器时,它指向下面的部分:

 ActiveWorkbook.PivotCaches.Create(SourceType:=xlDatabase, SourceData:= _
    "Tempo!R1C1:R5000C5", Version:=xlPivotTableVersion15).CreatePivotTable _
    TableDestination:="Tempo2!R1C1", TableName:="PivotTable1", DefaultVersion _
    :=xlPivotTableVersion15

1 个答案:

答案 0 :(得分:1)

xlPivotTableVersion15特定于Excel 2013。

以下是该枚举的可能值:

Value                     Version
-----------------------   ----------
xlPivotTableVersion2000   Excel 2000
xlPivotTableVersion10     Excel 2002
xlPivotTableVersion11     Excel 2003
xlPivotTableVersion12     Excel 2007
xlPivotTableVersion14     Excel 2010
xlPivotTableVersion15     Excel 2013

尝试更改宏以改为使用xlPivotTableVersion14