でマクロを持つ複数のデータ系列をploting:X値が列「I」であるこれは私のコードでエクセル
Dim i As Integer
Dim names1 As String
Dim names2 As String
Dim names3 As String
ActiveSheet.Shapes.AddChart2(240, xlXYScatterSmooth).Select
For i = 1 To 1
names1 = Cells(2, i + 1).Address
names2 = Range(Cells(3, i), Cells(85, i)).Address
names3 = Range(Cells(3, i + 1), Cells(85, i + 1)).Address
ActiveChart.SeriesCollection.NewSeries
ActiveChart.FullSeriesCollection(1).Name = "=Sheet3!" & names1
ActiveChart.FullSeriesCollection(1).XValues = "=Sheet3!" & names2
ActiveChart.FullSeriesCollection(1).Values = "=Sheet3!" & names3
Next i
は、Yの値は、今私はすべての中で考える 欄に「I + 1」であり、ループすると、既存のプロットが削除され、新しいプロットが描画されます。お互いにプロットを積み重ねるために何を追加するのですか?
あなたは 'For'ループが '1から1'にあります? –
最初のデータセットをプロットして削除するようにして、1から1に変更してここに正しいバージョンをコピーするのを忘れてしまいました。 – mojijoon
私の答えと下のコードを参照してください –