我正在尝试从一个过程中的计算值创建一个图表该过程的第一部分创建了一个名为"varUnique“的数组(变体)
例如,假设它具有以下值:
varUnique(0,1)="Houses"
varUnique(0,2)="Buildings"
varUnique(0,3)="Parkings"
varUnique(1,1)=4
varUnique(1,2)=3
varUnique(1,3)=9
我想创建一个新的图表,显示以前的
我的代码:
Set new_chart = Charts.Add()
With new_chart
.ChartType = xlPie
.SeriesCollection.NewSeries
.SeriesCollection(1).XValues = varUnique(0)
.SeriesCollection(1).Values = varUnique(1)
End With
生成运行时错误'9‘:.SeriesCollection(1).XValues = varUnique(0)步骤的下标超出范围
有谁能帮帮忙吗?
发布于 2021-07-14 14:34:25
您可以使用Index
。请注意,Index
是基于1的。
.SeriesCollection(1).XValues = Application.Index(varUnique, 1)
.SeriesCollection(2).Values = Application.Index(varUnique, 2)
输出:
https://stackoverflow.com/questions/68379962
复制相似问题