• 締切済み

Excel グラフのコピーについて

VBAでグラフシートをコピーして新しくデータを貼り付けたのですが、グラフ側のデータ範囲がぜんぜん違う所になってエラーになります。データ貼り付け範囲はコピー元と同じ範囲です。(件数は可変) データ範囲までコピーするためにはどうすればよいのでしょうか。 シートのコピー方法は、  Sheet("Sheet1").Select  Sheet("Sheet1").Copy Before:=Sheet(2) です。 グラフシートにはボタンマクロを配置して、そのボタンを押すと、データを範囲(件数)を求めて グラフを再作成するようにしています。ところが、上記コピーですとコピー後ボタンを押すと、 「実行時エラー'1004'; Series クラスの XValues プロパティを設定出来ません」 とエラーが出ます。 よろしくお願いします。

みんなの回答

  • ap_2
  • ベストアンサー率64% (70/109)
回答No.1

ぅーん…イマイチ状況が分らないです(--; ボタンマクロのエラーなら、コピーは問題ないのでは…? XValue=グラフのX値が設定できないのは、「グラフを再作成」する際のデータ参照範囲がマズそうです。コピー後のみエラーになるのは、シート名などの変化に対応できていないことに起因するからかと。 ちなみに、エラー発生時に「デバッグ」ボタンを押すと、問題発生時の変数の中身などを確認できます。ローカルウィンドウを開けば、オブジェクトの中身まで細かくチェックできます。F8キーを押せば、1行ずつ実行することも可能。VBEは高機能で便利なので、いろいろ使ってみてください。

すると、全ての回答が全文表示されます。

関連するQ&A