2011-04-16 74 views
3

我想要得到一個圖中x軸的勾號的位置(x,y),以便手動根據它繪製一條線,請幫助我! 請查看下面的圖片,讓我清楚的問題: enter image description here如何確定圖形的x軸上的勾號的位置?

+0

標籤屬於「標籤」框中,而不是標題中。 – 2011-04-16 07:10:19

回答

1

你可以得到所有的X軸Y座標蜱是這樣的:y = ActiveChart.Axes(xlValue).CrossesAt。在您的示例圖像中,這將爲0.

x軸上的刻度線將具有ActiveChart.Axes(xlCategory).MinimumScaleActiveChart.Axes(xlCategory).MaximumScale(含)之間的X座標,間隔爲ActiveChart.Axes(xlCategory).MajorUnit

當然,如果您事先知道要突出顯示哪個X值,那麼該X將會是tick的X座標。

以上假設您的圖表已被選中/激活。而不是ActiveChart,您可以使用ActiveSheet.ChartObjects("Chart 1").Chart或任何對圖表的正確引用。

編輯:剛纔意識到你展示的例子是折線圖。無法在折線圖上完成所要求的內容。您必須先將圖表類型更改爲XY(散點圖)圖表。

+0

我更改爲散點圖,但此圖表的類別已修復,這對我並不好。 – hungbm06 2011-04-17 13:38:07

+0

你是什麼意思?您當然可以調整XY圖表的類別軸以模擬折線圖的座標軸。如果你不想要XY圖表,那麼你將無法做你正在問的問題,即在它周圍/上方繪製一條線。 – 2011-04-17 19:18:09

相關問題