| |
回答ありがとうございます。
もう一つ質問なんですが、
グラフを"HistRead"のある特定のセルに
移動させることってできますか?
▼Kein さん:
>シートを変更しても、プロットするデータのセル範囲は変更しない、ということなら
>
>Sub Ch_Copy()
> Dim i As Integer
> Dim Fom As String, NewFm As String
>
> Sheets("MeasData").ChartObjects("グラフ 13").Duplicate _
> .Chart.Location xlLocationAsObject, "HistRead"
> With Sheets("HistRead")
> With .ChartObjects(.ChartObjects.Count).Chart
> For i = 1 To .SeriesCollection.Count
> Fom = .SeriesCollection(i).Formula
> NewFm = Replace(Fom, "MeasData", "HistRead")
> .SeriesCollection(i).Formula = NewFm
> Next i
> End With
> .Activate
> End With
>End Sub
>
>というようなコードで出来ます。コピーは負担が大きいのか、処理時間が
>かかりますから、上のように Duplicate を使って下さい。
|
|