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 № 1xlPivotTableVersion15
è 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é.