ich möchte meine per VBA erstellte Excel-Datei etwas anschaulicher gestalten,
ich habe eine Pivot per Makrorekorder erstellt und den Code bereits angepasst, damit die Pivotauch bei variabler Zeilenanzahl erstellt wird:
ActiveWorkbook.PivotCaches.Create(SourceType:=xlDatabase, SourceData:= _
"Ebene1!A1:D" & o1 - 1, Version:=6).CreatePivotTable TableDestination:= _
"Ebene1!R6C6", TableName:="PivotTable8", DefaultVersion:=6
Sheets("Ebene1").Select
Cells(6, 6).Select
ActiveSheet.Shapes.AddChart2(201, xlColumnClustered).Select
ActiveChart.SetSourceData Source:=Range("Ebene1!$F$6:$H$23")
With ActiveChart.PivotLayout.PivotTable.PivotFields("Pos. auf Tour")
.Orientation = xlRowField
.Position = 1
End With
ActiveChart.PivotLayout.PivotTable.AddDataField ActiveChart.PivotLayout. _
PivotTable.PivotFields("Weg pro Position"), "Summe von Weg pro Position", xlSum
With ActiveChart.PivotLayout.PivotTable.PivotFields( _
"Summe von Weg pro Position")
.Caption = "Mittelwert von Weg pro Position"
.Function = xlAverage
End With
Nun hätte ich gerne die Chart und nicht die Tabelle auf Destination: Ebene1!R6C6
Die Tabelle ist gar nicht notwendig und könnte prinzipiell gelöscht werden.
Desweiteren müsste der Part ActiveChart.SetSourceData Source:=Range("Ebene1!$F$6:$H$23")
auch noch flexibel gestaltet werden, wenn ich unterschiedlich viele Einträge hab, ist das richtig?
Wie kann ich das an der Stelle verändern?
Liebe Grüße