我想用一个已知数组做一个图。下面的代码工作:如何从数组中创建图形?
Sub arraychart()
Dim cht As Object
Dim hhh As Variant
Set cht = ActiveSheet.ChartObjects.Add(Left:=300, Width:=300, Top:=10, Height:=300)
With cht
.Chart.SetSourceData Source:=Sheets("Data").Range("a1:d29")
.Chart.Type = xlLine
.Left = 350
.Width = 400
.Top = 30
.Height = 200
End With
End Sub
但我想用一个阵列阵列1 =表(“数据”)范围(“A1:D29”),而不是
.Chart.SetSourceData Source:=Sheets("Data").Range("a1:d29")
我又怎能代码这个?谢谢!
埃米尔你有没有机会尝试我发布的解决方案? – 2014-09-15 17:36:11
标题很混乱。它应该是来自Range的(...),而不是数组,而在VBA中有点不同。 – 2017-02-23 10:51:57