Sie können VBA verwenden, um sicherzustellen, dass der Höchstwert beispielsweise immer eine volle Stunde beträgt und die Nebeneinheit 5 Minuten und die Hauptzeit 10 Minuten beträgt.
Das Makro kann sehr komplex werden, je nachdem, wie viel Sie automatisieren möchten. Viel einfacher wären vier Arbeitsblattzellen, in die Sie die gewünschten Min-, Max-, Major-, Minor- und Zeitwerte sowie die Diagrammaktualisierungen sofort eingeben können.
Ein Änderungsereignis in der Tabelle könnte beispielsweise so aussehen:
Option Explicit Private Sub Worksheet_Change(ByVal Target As Range) If Not Intersect(Target, Range("chrtSettings")) Is Nothing Then With ActiveSheet.ChartObjects("Chart 1").Chart .Axes(xlValue).MinimumScale = Range("min") .Axes(xlValue).MaximumScale = Range("max") .Axes(xlValue).MajorUnit = Range("major") .Axes(xlValue).MinorUnit = Range("minor") End With End If End Sub
Und im Arbeitsblatt gibt es eine Reihe von Zellen (mit Bereichsnamen), in denen die Werte schnell festgelegt werden können