ich werte BW-Queries aus, indem ich ein Pivotdiagramm nutze.
Leider verhaut es mir ständig die Formatierung des Diagramms.
Daher bin ich nach etwas regergieren darauf gekommen, dass man die Formatierung am Besten per Makro steuert.
Das Makro löse ich mit folgendem Befehl aus:
Private Sub Worksheet_PivotTableUpdate(ByVal Target As PivotTable)
Call formatierung
End Sub
Das eigentliche Makro habe ich mir aufgezeichnet:
Sub formatierung()
' formatierung Makro
On Error Resume Next
ActiveSheet.ChartObjects("Diagramm 6").Activate
ActiveChart.SeriesCollection(2).Select
ActiveChart.SeriesCollection(2).ChartType = xlLine
ActiveChart.SeriesCollection(4).Select
ActiveChart.SeriesCollection(4).ChartType = xlLine
ActiveChart.SeriesCollection(6).Select
ActiveChart.SeriesCollection(6).ChartType = xlLine
ActiveSheet.ChartObjects("Diagramm 1").Activate
ActiveChart.SeriesCollection(4).Select
ActiveChart.SeriesCollection(4).ChartType = xlLine
ActiveChart.Axes(xlValue).MajorGridlines.Select
ActiveChart.SeriesCollection(6).Select
ActiveChart.SeriesCollection(6).ChartType = xlLine
ActiveChart.SeriesCollection(4).Select
ActiveChart.SeriesCollection(4).ChartType = xlLine
ActiveChart.Axes(xlValue).MajorGridlines.Select
ActiveChart.SeriesCollection(2).Select
ActiveChart.SeriesCollection(2).ChartType = xlLine
End Sub
In der Regel kann ich ein paar Mal einige Elemente ein und ausblenden, aber irgendwann stürzt das ganze Excel komplett ab. Hat irgendjemand eine Ahnung an was das liegen kann?
Seit das Makro hinterlegt ist, ist Excel auch extrem langsam geworden.
Klar, das Makro wird jedes mal ausgeführt wenn am Diagramm was geändert wird, aber die komplette Datei ist gerade mal 630kB groß.