Диаграмма Excel - Автоматическая настройка масштаба вторичной оси


1

У меня есть 3 сводные диаграммы, которые управляются срезом, который изменяет дату окончания недели. На графике у меня есть "Показы" на первичной оси и "Клики" на вторичной оси.

Я хотел бы, чтобы масштаб вторичной оси автоматически корректировался при смене слайсера, чтобы он всегда был равен 2% от первичной оси. Таким образом, я знаю, что когда Вторичная линия находится выше Первичной линии, мы достигли нашей цели.

У кого-нибудь есть идеи как этого добиться?


1
Я не думаю, что был бы автоматический способ для этого. Вы, вероятно, должны использовать макросы для этого.
Матэ Юхас

Большой! Спасибо, что поделились своими усилиями с сообществом!
Матэ Юхас

Ответы:


1

Я решил проблему, используя VBA и функцию изменения листа

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
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.