Wykres Excel - Automatycznie dostosuj skalę osi pomocniczej


1

Mam 3 wykresy przestawne kontrolowane przez fragmentator, który zmienia datę zakończenia tygodnia. Na wykresie mam „Wrażenia” na osi głównej i „Kliknięcia” na osi pomocniczej.

Chciałbym, aby skala osi pomocniczej automatycznie dostosowywała się po zmianie krajalnicy, tak aby zawsze była równa 2% osi głównej. W ten sposób wiem, że gdy linia pomocnicza znajduje się powyżej linii podstawowej, trafiliśmy w nasz cel.

Czy ktoś ma jakieś pomysły, jak to osiągnąć?


1
Nie sądzę, by był na to automatyczny sposób. Prawdopodobnie musisz użyć do tego makr.
Máté Juhász

Świetny! Dziękujemy za podzielenie się swoimi wysiłkami ze społecznością!
Máté Juhász

Odpowiedzi:


1

Rozwiązałem problem za pomocą VBA i funkcji zmiany arkusza roboczego

Private Sub Worksheet_Change(ByVal Target As Range)

Dim x As Long


With ActiveSheet.ChartObjects("Chart 1").Chart

    ActiveSheet.ChartObjects("Chart 1").Activate
    ActiveChart.Axes(xlValue).MaximumScaleIsAuto = True
    ActiveChart.Axes(xlValue).MinimumScale = 0
    x = ActiveChart.Axes(xlValue).MaximumScale
    ActiveChart.Axes(xlValue, xlSecondary).MaximumScale = (x * 0.02)

End With

End Sub
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.