| |
Kein さん
ありがとうございます!
早速やってみますね。
▼Kein さん:
>>履歴を残そうとしている
>の意味は分かりませんが
>>1つ目は10行目のところ。2つ目のデータは20行目のところ
>それなら・・
>
>Sub Ch_Copy()
> Dim Lp As Single, Tp As Single
> Dim CCnt As Long
> Dim PltR As Range
>
> Sheets("MeasData").ChartObjects("グラフ 13").Duplicate _
> .Chart.Location xlLocationAsObject, "HistRead"
> With Sheets("HistRead")
> CCnt = .ChartObjects.Count
> Lp = .Columns(2).Left: Tp = .Cells(CCnt * 10, 2).Top
> Set PltR = Union(.Range("C2:E16"), .Range("H2:J16"))
> With .ChartObjects(CCnt)
> .Left = Lp: .Top = Tp
> .Chart.SetSourceData PltR
> End With
> .Activate
> End With
>End Sub
>
>などと「グラフの数 * 10」の行で Top 位置を決めたらどうでしょーか ?
|
|