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 de 5 minutos e os principais 10 minutos.
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 desejados min, max, major, minor como o tempo e o gráfico é atualizado instantaneamente.
Por exemplo, um evento de alteração na planilha poderia 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 intervalo) onde os valores podem ser definidos rapidamente