VBA Excel – 从内存中设置图表数据

在Excel中,通过VBA,是否可以从内存中的数据设置图表数据? 例如,如果您在VBA [1,2,3,4,5,6 …]中创build了一个数组,您可以在工作簿显示中有一个图表吗?

谢谢 – KC

是的,这里有一个简单的例子

Sub test() Dim vXVals As Variant Dim vVals As Variant vXVals = Array("Wk1", "Wk2", "Wk3") vVals = Array(100, 175, 150) With ActiveSheet.ChartObjects.Add(Left:=Range("B2").Left, Top:=Range("B2").Top, Width:=360, Height:=210).Chart With .SeriesCollection.NewSeries .Name = "Series Name" .XValues = vXVals .Values = vVals End With End With End Sub 

希望这可以帮助!