/ / Excelマクロ - Excel 2010で実行するとランタイムエラー '5'が発生する - excel、vba、excel-vba

Excelマクロ - Excel 2010で実行するとランタイムエラー '5'が発生する - 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は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 代わりに。