我的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
答案 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
。