所以,我创建了一个数组,我试图将数据放入图表中......但我不知道如何让图表从我生成的数组中获取数据,而不是从一个范围。我使用 Excel 表中的 Range 为图表编写了代码.. 但是当我有这个数组时,我看不出如何使所有这些发生..
我有两个子程序。在其中一个我想使用
Call ChartNew2(myArray)
我怎样才能做到这一点?我用这种方式尝试过,我也没有成功......
Sub ChartNew2(result2 As Variant)
Dim i As Integer
ReDim result2(1 To 4, 1 To 1)
Charts.Add
For i = LBound(result2, 1) To UBound(result2, 1)
result2(i, 1) = result2
Next i
ActiveChart.ChartType = xlXYScatterSmoothNoMarkers
ActiveChart.Location Where:=xlLocationAsObject
With ActiveChart
.HasTitle = True
.Axes(xlValue, xlPrimary).HasTitle = True
End With
With ActiveChart.Axes(xlValue)
.HasMajorGridlines = True
End With
ActiveChart.HasLegend = False
ActiveChart.PlotArea.Select
Selection.Interior.ColorIndex = xlAutomatic
ActiveChart.Axes(xlValue).Select
With ActiveChart.Axes(xlValue)
.MaximumScale = 1
End With
End Sub