VBA: Richtige Pivot-Version für Excel 2013
17.07.2017 08:04:55
Markus
ich verwende VBA, um damit dynamisch eine Pivot-Tabelle zu erstellen, was bei mir (Excel 2016) problemlos funktioniert.
Auf einem Computer mit Excel 2013 erhalte ich jedoch einen Run-time error 5 ("Invalid Procedure Call or Argument.").
Der Debugger springt dabei zu folgenden Zeilen im Makro und ich vermute, es liegt an der Pivot-Version, auf die ich hier zwei Mal Bezug nehmen.
Kann mir jemand sagen, welche Pivot-Version ich hier angeben muss, damit das Makro sowohl in Excel 2013, als auch in Excel 2016 funktioniert (statt "Version:=6") ?
Code:
ActiveWorkbook.PivotCaches.Create(SourceType:=xlDatabase, SourceData:= _
ActiveSheet.ListObjects("Table1"), Version:=6).CreatePivotTable TableDestination:= _
_
varPivotPos(n), _
TableName:=varPivotTable, DefaultVersion:=6
Vielen Dank im Voraus für Eure Hilfe,
Markus