AW: VBA: Diagrammachsen ansprechen
08.02.2017 09:51:40
Ulfert
Hmm, soweit ist das dann richtig, was ich gemacht habe.
Trotzdem kann ich die zweite Vertikalachse nicht skalieren:
Dim targetchart As Chart
Set targetchart = ThisWorkbook.Charts(ChartName)
targetchart.ChartArea.Clear
targetchart.SetSourceData Source:=ThisWorkbook.Sheets(SettingsSheetNo).Range("A1")
targetchart.SeriesCollection.Add Source:=DataRange
targetchart.HasTitle = True
targetchart.HasLegend = True
targetchart.ChartTitle.Text = "Chart"
targetchart.SeriesCollection(1).Name = "Hallo"
targetchart.HasAxis(xlCategory, xlPrimary) = True
targetchart.HasAxis(xlValue, xlPrimary) = True
targetchart.HasAxis(xlValue, xlSecondary) = True
targetchart.Axes(xlCategory, xlPrimary).MinimumScale = 0
targetchart.Axes(xlCategory, xlPrimary).MaximumScale = 100
targetchart.Axes(xlValue, xlPrimary).MinimumScale = 0
targetchart.Axes(xlValue, xlPrimary).MaximumScale = 1
targetchart.Axes(xlValue, xlSecondary).MinimumScale = 0
targetchart.Axes(xlValue, xlSecondary).MaximumScale = 1
Führt zum Fehler. In der Überwachung steht für die zweite Vertikalachse:
Die Methode 'Axes' für das Objekt '_Chart' ist fehlgeschlagen>
Reicht das aufrufen von HasAxis nicht? Muss die Achse zusätzlich noch definiert werden?
Viele Grüße, Ulfert