in der angehängten Datei habe ich zwei identisch erzeugte Diagramme aus 2 unterscheidlichen Datenquellen.
Die Datenquellen sind lila umrandet.
Die Summen-Spalte der Datenquelle wird durch die rosa Diagramm-Linie, die an der zweiten y-Achse hängt, dargestellt.
Wenn ich die Achsbeschriftung der zweiten y-Achse lösche (egal ob per Hand oder mit dem in der Datei hinterlegten Makro Achsbeschriftung_loeschen) verhalten sich die rosa Linien in beiden Diagrammen unterschiedlich.
Bei Diagramm 1 bleibt die Linie oben am Diagrammrand.
Bei Diagramm 2 "fällt" die Linie mitten in die Diagrammfläche.
Das erwünschte Verhalten ist bei Diagramm 1, weil ich die Linie anschließend farblos mache, um am oberen Diagrammrand nur die Summenwerte stehen zu haben.
Bei den meisten Diagrammen funktioniert das einwandfrei, bei manchen aber nicht. Warum?
Wenn einer der Werte (z.B. Stuttgart) ganz leer ist, bleibt die rosa Linie außerdem nicht gerade, sondern kriegt bei den Nullstellen einen Zacken NACH OBEN an den Diagrammrand.
Die Makros, mit denen die Diagramme erzeugt werden, sind auch in der Datei enthalten (Diagramm_erstellen_1 und Diagramm_erstellen_2). Beide Makros rufen die gleichen Untermakros auf. Im Untermakro Diagramm_erstellen_Teil_2 habe ich die Problemstelle markiert: DiesDiagramm.Axes(xlValue, xlSecondary).Delete
https://www.herber.de/bbs/user/132633.xlsm