|
お世話になります。
やはりこのマクロだと
.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
|
|