Você pode usar o VBA para garantir que o valor máximo seja sempre uma hora inteira, digamos, e que a unidade secundária seja 5 minutos e os 10 minutos principais.
A macro pode ficar muito complexa dependendo de quanto você deseja automatizar. Muito mais fácil seria quatro células da planilha onde você pode digitar os valores mínimo, máximo, maior e menor desejados como valores de tempo e o gráfico é atualizado instantaneamente.
Por exemplo, um evento de alteração na planilha pode ter esta aparência:
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
E na planilha há um intervalo de células (com nomes de intervalos) em que os valores podem ser definidos rapidamente