Ich habe ein Makro, das eine Pivot-Tabelle erstellt. Es hat großartig für das Jahr funktioniert, aber nicht Benutzer ziehen nach Excel 2013 und es funktioniert nicht. Die einzige Wendung besteht darin, dass sich der Datenbereich abhängig von einer ausgeführten Abfrage von Benutzer zu Benutzer oder von Zeit zu Zeit ändern kann. Ich habe versucht, den Code zu ändern, um die Pivot-Tabelle zu erstellen, aber ich erhalte einen Syntaxfehler.Excel 2013 Erstellen einer Pivot-Tabelle mit VBA
Recorded Code:
ActiveWorkbook.PivotCaches.Create(SourceType:=xlDatabase, SourceData:= _
"Results!R2C1:R633C25", Version:=xlPivotTableVersion15).CreatePivotTable _
TableDestination:="Sheet1!R3C1", TableName:="PivotTable1", DefaultVersion _
:=xlPivotTableVersion15
Modified-Code Variable mit der letzten Zeile und Spalte zu bestimmen:
ActiveWorkbook.PivotCaches.Create(SourceType:=xlDatabase, SourceData:= _
"Results!R2C1:R" & MyRow & "C" & MyCol, _ Version:=xlPivotTableVersion15.CreatePivotTable _
TableDestination:="Sheet1!R3C1", TableName:="PivotTable1", DefaultVersion _
:=xlPivotTableVersion15
Irgendwelche Vorschläge auf, was falsch ist mit dem modifizierten Code wäre sehr dankbar. Vielen Dank für Ihre Hilfe