|
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
比较简单的方法是,用一维数组添加系列的方法,不过每一个系列的数组要转化成类似 "={1,2,3,4,5}" 这样的string才能赋给SeriesCollection的Values,示例代码如下:
Sub ChartCreate()
Dim A() As Variant
A = Array(1, 2, 3, 4, 5, 6, 7) '定义数组并赋值
For i = LBound(A) To UBound(A) '将数组转换成String格式
str_A = str_A & A(i) & ","
Next
str_A = "={" & Left(str_A, Len(str_A) - 1) & "}"
Charts.Add '添加Chart
ActiveChart.ChartType = xlLineMarkers
ActiveChart.SeriesCollection.NewSeries '添加系列
ActiveChart.SeriesCollection(1).Values = str_A
End Sub |
|