liebe Wissende,
ich habe in einem Excel file mit einer grösseren (>40) Anzahl an (gleichen) Diagrammen. Sie beziehen sich jeweils nur auf andere Daten. Ich möchte nun diese alle gleich formatieren (die Eine Achse auf Logarithmisch stellen, die Beschriftung ausblenden, Höhe und Breite je auf einen festen Wert setzen). Ich habe nun gelesen, dass man das mit Makros aufnehmen kann, und diese auf die verschiedenen Diagramme anwenden kann. Ich habe nun das mal versucht, aber ich schaffe es nicht, das Makro auf ein anderes Diagramm anzuwenden, es sieht bisher so aus:
Sub test2()
'
' test2 Makro
'
'
ActiveSheet.ChartObjects("Diagramm 4").Activate
ActiveChart.Axes(xlValue).Select
ActiveSheet.ChartObjects("Diagramm 4").Activate
ActiveChart.Axes(xlValue).ScaleType = xlLogarithmic
ActiveChart.Axes(xlValue).MinimumScale = 1
ActiveSheet.ChartObjects("Diagramm 4").Activate
ActiveChart.Legend.Select
ActiveSheet.ChartObjects("Diagramm 4").Activate
ActiveChart.Legend.LegendEntries(1).Select
Selection.Delete
ActiveSheet.ChartObjects("Diagramm 4").Activate
ActiveChart.SeriesCollection(1).Select
Selection.Delete
End Sub
(Hier sind nicht alle änderungen aufgeführt die ich gerne hätte.)
Ich habe dann versucht mit einer For schleife jeweils den ganzen Code mehrere Male durchlaufen zu lassen und dann einfach den String „Diagramm 4“ jeweils auf alle vorkommenden nummern Anzupassen.
kann mir jemand einen Tipp geben, wie ich all diese Diagramme wie Beschrieben formatieren kann?
lg niemand