DOBON.NET どぼん!のVB道掲示板(プログラム)過去ログ

Excelに貼り付けたグラフに対するデータ範囲指定の変更

こちらの掲示板に初めて書き込みさせて頂きます。

Excelに貼り付けたグラフに対するデータ範囲指定の変更につい
て、マクロ保存をした結果下記のようなコードになるところまで
わかっております。

(例)
ActiveSheet.Shapes("Chart 50").Select
ActiveSheet.ChartObjects("グラフ 50").Activate
ActiveChart.PlotArea.Select
ActiveChart.SetSourceData Source:=Sheets("Sheet1").Range("A63:F64,A70:F70"),By:=xlRows

これをVBで上手く組み込まなければならないのですが思うようにいきません。
どなたかご教授頂ければ助かります。
>こちらの掲示板に初めて書き込みさせて頂きます。
>
>Excelに貼り付けたグラフに対するデータ範囲指定の変更につい
>て、マクロ保存をした結果下記のようなコードになるところまで
>わかっております。
>
>(例)
>ActiveSheet.Shapes("Chart 50").Select
>ActiveSheet.ChartObjects("グラフ 50").Activate
>ActiveChart.PlotArea.Select
>ActiveChart.SetSourceData Source:=Sheets("Sheet1").Range("A63:F64,A70:F70"),By:=xlRows
>
>これをVBで上手く組み込まなければならないのですが思うようにいきません。
>どなたかご教授頂ければ助かります。


参考になれば・・・

Dim Obj_Sheet1 AS Object 'Excelシート(グラフ)
Dim Obj_Sheet2 As Object 'Excelシート(データ)

.
.
.

Obj_Sheet1.ChartObjects("グラフ 50").Chart.SetSourceData _
Obj_Sheet2.Range("A63:F64,A70:F70")

いかがでしょう?

DOBON.NET | プログラミング道 | プログラミング掲示板