[英]How to apply an array to a graph data series in excel using VB
我正在尝试在单个页面上创建许多小图并使用数组中的数据。 我创建了 2 个向量作为 Series1 和 Series2 (定义为Dim Series1(366) as double )并希望用作我的数据输入。 目前,我将数据写入工作表并使用“范围”(例如“A3:A369”)创建系列。 下面的代码有效。 我尝试了几种替代方案但均未成功-示例
' With.SeriesCollection(1)'
'.Values = Series1
' End With
' ActiveChart.SeriesCollection(1).Add Source:=Series1
' ActiveChart.SeriesCollection.Add Source:=series2
If iChartObject = 5 Then
With ActiveSheet.ChartObjects.Add(Left:=1000, Width:=200, Top:=100, Height:=200)
.Chart.ChartType = my_charttype
.Chart.HasTitle = True
.Chart.ChartTitle.Text = ChartTitle
End With
End If
ActiveSheet.ChartObjects(iChartObject).Activate
ActiveChart.ChartArea.Select
str1 = Trim(str(lg_start))
str2 = Trim(str(lg_end))
str3 = "B" + str1 + ":B" + str2
str4 = ActiveSheet.Name
str5 = ActiveChart.Name
ActiveChart.SeriesCollection.Add Source:=ActiveSheet.Range(str3)
str3 = "C" + str1 + ":C" + str2
ActiveChart.SeriesCollection.Add Source:=ActiveSheet.Range(str3)
任何帮助表示赞赏
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.