VBAを介して、指定されたY値に水平線を追加しようとしている折れ線グラフがあります。私はこのガイドに従っています。このガイドでは、既存のグラフに線を追加し、その種類を分散に変更することを提案しています。これにより、Excelはシリーズを2番目のX軸に自動的に配置します。その後、さらにフォーマットすることができます。
私の問題は、VBAでこれを行うときに、ラインをセカンダリX軸に切り替える方法がわからないことです。デフォルトでは、すべての新しい線は主X軸上にあります。
たとえばchrt
、Chartオブジェクトであるとします。
' Enable secondary X axis (I think)
chrt.HasAxis(XlAxisType.xlCategory, XlAxisGroup.xlSecondary) = True
Dim se As Series
Set se = chrt.SeriesCollection.NewSeries
se.ChartType = xlXYScatterLinesNoMarkers
' Add a line at Y = 0
se.xValues = Array(0, 1)
se.values = Array(0, 0)
se
では、2次X軸に乗る方法は?