
我有 3 個資料透視圖,由一個切片器控制,該切片器會更改週結束日期。在圖表上,主軸上有“展示次數”,次軸上有“點擊次數”。
我希望在更改切片器時自動調整輔助軸的比例,使其始終等於主軸的 2%。這樣,我知道當次要線高於主要線時,我們就達到了目標。
有誰對如何實現這一目標有任何想法?
答案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