| 
    
     |  | お世話になります。 
 やはりこのマクロだと
 .Chart.SeriesCollection(i).Delete でエラーが出てしまいます。
 
 3列を一つのセルに結合したものからグラフの元データを
 参照しているため余計なものまでグラフに反映されてしまいます。
 やはり結合を解除したり、グラフを1列のものにしとほうがいいのでしょうか?
 
 もう一つ質問なのですが、
 Lp = .Range("AW11").Left: Tp = .Range("AW11").Topのグラフの
 ポジション変更なんですが、たとえば変数 a を使って
 a= Worksheets("MeasData").Cells(8, 77)として
 Lp = .Range("AW11").Left: Tp = .Range("AW11").Topに使うこと
 ってできますか?
 一応書いてるマクロを記載します。
 
 Sheets("MeasData").ChartObjects("グラフ 15").Duplicate _
 .Chart.Location xlLocationAsObject, "HistRead"
 
 With Sheets("HistRead")
 Lp = .Range("AW11").Left: Tp = .Range("AW11").Top
 Set PltR = .Range("T15:AF25")
 
 With .ChartObjects(.ChartObjects.Count)
 .Left = Lp: .Top = Tp
 .Chart.SetSourceData PltR
 For i= 5 To 2 Step -1
 .Chart.SeriesCollection(i).Delete
 Next i
 
 End With
 .Activate
 End With
 
 |  |