В настоящее время я пытаюсь создать динамический c графический код, который считывает 5 массивов и строит их на линейной диаграмме рассеяния. Я сделал код и прочитал в 5 массивах.
Я не знаю, как применить данные, которые я должен построить в Excel. Я выполняю эту задачу в функции. Вот что у меня сейчас:
Function Graph(ByRef int1 As Variant, ByRef int2 As Variant, ByRef int3 As Variant, _
ByRef int4 As Variant, ByRef int5 As Variant)
Dim c As Chart
Dim srs As Series
Dim xValues As Variant
Dim yValues As Variant
Set c = ActiveChart
'Set srs = cht.SeriesCollection.NewSeries
xValues = Application.Index(int1, 0, 1)
yValues = Application.Index(int1, 0, 2)
With ActiveChart.SeriesCollection
.xValues = xValues
.Values = yValues
End With
End Function
Я пытаюсь использовать ранее существующий график. Код должен быть в состоянии использовать текущий выбранный график и построить данные, как указано.
Дайте мне знать, если вам нужна дополнительная информация.
Дополнительная информация: я начинаю с пробела график, который будет принимать массивы в качестве информации о серии (который, в свою очередь, будет заполнять график). Если это проще, я мог бы использовать VBA для создания диаграммы. Я пытаюсь избежать необходимости редактировать диапазоны серий вручную. Я пытаюсь избежать этого, потому что Excel отображает «пустые ячейки», управляемые уравнением. Я пытался создавать графики с большими рядами, но Excel отображает все значения.
Это даже с учетом флажка, который говорит, что не отображать пустые ячейки.
У меня есть основная функция, которая читает значения и обрабатывает основной код. Я собираюсь передать этот макрос в кнопку, встроенную в электронную таблицу.