Я записал макрос для запуска диаграммы, где ряд не соответствует ожидаемому
это изменение серии и категории на графике
Sub Macro13()
' Macro13 Macro
'
' Keyboard Shortcut: Ctrl+b
Dim myString As String
myString = Selection.Address
ActiveSheet.Shapes.AddChart2(227, xlLineMarkers).Select
ActiveChart.SetSourceData Source:=Range(myString),PlotBy:=xlRows
ActiveChart.Legend.Select
Selection.Delete
End Sub
когда я удалил график и запустил макрос. Получил следующий график
![enter image description here](https://i.stack.imgur.com/m2Hml.jpg)
Но хотел следующий график
![enter image description here](https://i.stack.imgur.com/izb4Q.jpg)
Месяц-год должен быть на оси х (категория), а серии должны быть 0,1,2,3 и т. Д.
Следующие данные
series Sep-10 Oct-10 Nov-10 Dec-10 Jan-11 Feb-11
0 7 8 90 80 110 1
1 5 1 18 36 97 1
2 5 1 18 36 97 1
3 5 1 18 36 97 1
4 5 1 18 36 97 1
5 5 1 18 36 97 1
6 5 1 18 36 97 1
7 5 1 18 36 100 1
8 5 1 18 40 97 1
9 5 7 18 36 97 1
10 5 1 89 36 97 1
11 5 1 18 36 97 1
12 5 1 18 36 97 1
ActiveChart.SetSourceData Source:=Range("Sheet1!$A$1:$G$14") 'was changed to
ActiveChart.SetSourceData Source:=Range("Sheet1!$A$1:$G$14"), PlotBy:=xlRows then it added the series name to it but got like this with series included in x-axis
![enter image description here](https://i.stack.imgur.com/VhyOz.jpg)
Когда я записывал макрос, это была диаграмма, которую я выбрал и удалил легенду.
![enter image description here](https://i.stack.imgur.com/5B8ca.jpg)