• 締切済み

エクセル マクロ グラフの追加

(A列) (B列)(C列)(D列)(E列)      5/1 6/1 7/1 8/1 -10℃  100 150 200 250 20℃  110 160 210 260 50℃  120 170 220 270 -10℃  100 150 200 250 20℃  110 160 210 260 50℃  120 170 220 270 … 例えば、上記のようなデータで-10℃~50℃で1つのグラフを作成しています。 既に5/1~7/1のデータでグラフを書いており新たに入力された8/1のデータをマクロを使ってグラフに追加したいと考えています。 -10℃~50℃のデータは複数あり、別のシートに64個のグラフをまとめています。 (x軸:温度、y軸:抵抗) ActiveChart.SeriesCollectionを使って上手くできませんでしょうか? ご教授お願いします。

みんなの回答

  • mitarashi
  • ベストアンサー率59% (574/965)
回答No.1

なさりたい事が不明確なので、回答がつかないのだと存じます。 データのシート名がdataSheet、多数のグラフがあるシートがgraphSheetという名前だと仮定します。 下記の様に、新規系列をそれぞれのグラフに追加できると存じますが、 ご質問からは、それぞれのグラフに追加するデータの場所をどの様に特定できるのかが読み取れません。 その辺の補足があれば、もっと具体的なアドバイスが出来るかとおもいます。 Sub test() Dim i As Long Dim dataRange As Range With Sheets("graphSheet") For i = 1 To .ChartObjects.Count '御質問文からは、グラフ毎に下記データ範囲を設定するルールが読み取れません Set dataRange = Sheets("dataSheet").Range("E1:E4") .ChartObjects(i).Chart.SeriesCollection.Add Source:=dataRange, _ Rowcol:=xlColumns, SeriesLabels:=True, CategoryLabels:=False, Replace:= _ False Next i End With End Sub

water18
質問者

お礼

ご回答ありがとうございます。 ルールを明確にして補足したいと思います。

関連するQ&A