Вопрос 2
Вы можете установить значения на индивидуальной серии, используя свойство значения на объекте серии.
Однако в справке говорится, что значения в серии могут быть либо
диапазон на листе или массив значений констант,
но не оба.
Это означает, что если вы хотите указать значения ряда в виде диапазона, такого как C1: C10, то я думаю, вам нужно будет добавить ячейки, если вы хотите добавить точки данных в серию.
Если вы не хотите добавлять ячейку, вы должны указать все значения в качестве постоянной массива.
Вопрос 1
Для добавления точек данных в конкретной серии, я полагаю, вы должны выбрать серию, и изменять значения и XValues свойства.
Пример:
Поместите эти данные в "Лист1" из Excel и построить график его как "chart1". y1 будет серия 1, y2 будет Series2 и у3 будет серия 3.
A B C D
1 x y1 y2 y3
2 1 10 100 400
3 2 20 200 500
4 3 30 300 600
Теперь давайте добавим точку данных y2.
A B C D
1 x y1 y2 y3
2 1 10 100 400
3 2 20 200 500
4 3 30 300 600
5 4 1000
Мы должны выбрать ряд (по количеству или по имени, в данном случае, 2 или «у2») и установить свойство значение «C2: C5»
'using ranges
Charts("chart1").SeriesCollection("y2").Values = Worksheets("Sheet1").Range("C2:C5")
'using array constant
Charts("chart1").SeriesCollection("y2").Values = Array(100, 200, 300, 1000)
Мы» будет также изменить свойство XValues так, что каждое значение имеет XValue
'using ranges
Charts("chart1").SeriesCollection("y2").XValues = Worksheets("Sheet1").Range("A2:A5")
'using array constant
Charts("chart1").SeriesCollection("y2").XValues = Array(1, 2, 3, 4)
Примечание:
Мы можем иметь значения как диапазон и XValues в качестве постоянной массива, так и наоборот.
Мы можем также иметь как значения, так и шкалы как диапазоны или оба в качестве констант массива.
We не может имеют значения как диапазон и постоянную массива.
We не может имеет XValues как диапазон и постоянную массива.