Я довольно новичок в VBA. У меня есть 100+ диаграмм с несколькими рядами данных на одной вкладке в Excel. Чтобы создать их, я просто построил один график и вручную скопировал в каждый столбец. Каждая диаграмма одинакова, за исключением диапазона данных для одного (из четырех) рядов данных. Только для этих серий я хочу изменить значения YValues для каждой диаграммы, чтобы они ссылались на следующий столбец (поэтому диапазон значений Y диаграммы1, например, A4: A100, диаграмма 2 - B4: B100, диаграмма 3 - C4: C100 и т. Д.) ,
Я думал о цикле для выбора каждого графика, выбора рассматриваемой серии и настройки диапазона Y.
Что-то вроде (не работает), где я бы увеличивал на 1 каждый раз, перемещая диапазон к следующему столбцу
ActiveChart.SeriesCollection(1).YValues = RangeRange(Cells(4, i), Cells(100, i))
Однако, это кажется возможным только для Xvalues - не похоже, чтобы было эквивалентное свойство Yvalue.
ActiveChart.SeriesCollection (1) .XValues = RangeRange (ячейки (4, i), ячейки (100, i))
Звучит просто, но искал в интернете повсюду и не мог найти, как редактировать определенный диапазон рядов данных на диаграмме, только весь диапазон данных диаграммы. Цени любую помощь.
Спасибо