Как определить положение галочки на оси X графика? - PullRequest
3 голосов
/ 16 апреля 2011

Я хочу получить положение (x, y) галочки на оси x графика, чтобы вручную нарисовать линию в соответствии с ней, пожалуйста, помогите мне!Пожалуйста, смотрите ниже изображение, чтобы получить мой четкий вопрос: enter image description here

1 Ответ

2 голосов
/ 16 апреля 2011

Вы можете получить координату 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).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...