0

私は次のように2次元配列を持っています

Dim plot() As Double
ReDim plot(0 to 1, 0 to arryLength) ' arryLength is some integer value

次元「0」はプロットのx軸の値を示し、次元「1」はy軸の値を示します。この配列を使用して、既存のプロットに値を設定する必要があります。私は1D配列であなたが次のようなことをすることができることを知っています

ActiveSheet.ChartObjects("Chart 1").Activate
ActiveChart.SeriesCollection(1).XValues = xaxis()
ActiveChart.SeriesCollection(1).Values = yaxis()

どうすれば設定でき.XValues = plot(@ Dimension 0)ます.Values = plot(@ Dimension 1)か?

4

1 に答える 1

0

多分:

With ActiveSheet.ChartObjects("chart 1").Chart
    .SeriesCollection(1).XValues = Application.Transpose(Application.Index(plot, 0, 1))
    .SeriesCollection(1).Values = Application.Transpose(Application.Index(plot, 0, 2))
End With
于 2012-10-12T21:21:18.183 に答える