/ / Macro Excel - Errore di run-time '5' durante l'esecuzione in Excel 2010 - excel, vba, excel-vba

Macro di Excel - Errore di run-time '5' durante l'esecuzione in Excel 2010 - excel, vba, excel-vba

La mia macro di Excel è scritta in Excel 2013, ma quando il mio collega lo esegue in Excel 2010 ottiene il seguente errore:

Errore di run-time "5"

Non sono davvero un esperto di VBA. Perché sto ricevendo questo errore?

Quando eseguo il debugger, mi indica la seguente sezione:

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

risposte:

1 per risposta № 1

xlPivotTableVersion15 è specifico di Excel 2013.

Ecco i possibili valori per tale enumerazione:

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

Prova a cambiare la tua macro da usare xlPivotTableVersion14 anziché.