Вы можете получить координату Y для всех отметок по оси X следующим образом: y = ActiveChart.Axes(xlValue).CrossesAt
. В вашем примере изображения это будет 0.
Тики на оси X будут иметь координаты X между ActiveChart.Axes(xlCategory).MinimumScale
и ActiveChart.Axes(xlCategory).MaximumScale
, оба включительно, с интервалами ActiveChart.Axes(xlCategory).MajorUnit
.
Конечно, если вы заранее знаете, какое значение X вы хотите выделить, тогда этот X будет координатой X тика.
Выше предполагается, что ваш график выбран / активирован. Вместо ActiveChart
вы можете использовать ActiveSheet.ChartObjects("Chart 1").Chart
или любую другую правильную ссылку на ваш график.
РЕДАКТИРОВАТЬ : Просто понял, что пример, который вы показываете, является линейным графиком. Невозможно сделать то, что вы просите на линейном графике. Сначала вы должны изменить тип диаграммы на XY (Scatter).