2013-04-17 193 views

回答

3

這可以在VBA進行,或者它可以在不VBA來完成:

http://peltiertech.com/Excel/Charts/AddLineHorzSeries.html

該方法包括創建一個次Y軸,和繪圖相互串聯數據的第二軸上的「線」。

這是一個相當乾淨的解決方案。

否則,使用VBA,您需要向圖表中添加一個形狀/線條(重要的是將其添加到chartObject而不是工作表)。

然後計算點的高度並製作線條的.Left =圖表的.PlotArea.Left並將線條的.Width =設置爲圖表的.PlotArea.Width。然後根據圖表的.PlotArea.Height減去您爲該點計算的「高度」設置線條的.Top值。使用VBA

2

,你可以添加一個新的系列:

With ActiveChart.SeriesCollection.NewSeries 
    .Values = "={6.9,6.9,6.9,6.9}" 
    'create string beforehand if number and values are unknown 
    .ChartType = xlLine 
    'and whatever other formatting is needed 
End With 

不使用VBA,可以將新列添加到數據,並把所有的它等於第一個項目,在每個使用=$B$2單元格將該行添加到圖表

相關問題