• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excel2003でworksheetクラスのCopyメソッドが失敗し)

Excel2003でworksheetクラスのCopyメソッドが失敗しました

このQ&Aのポイント
  • Excel2003でworksheetクラスのCopyメソッドが失敗し、原因がわからず困っています
  • コードの中で複数回Copyメソッドを使っているが、一部の箇所でエラーが発生します
  • Copyメソッドの引数を省略すると成功するため、何か問題のある箇所があると考えられます

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

>エラーが発生します。 これだけでは、いろいろな事が考えられるので、憶測でしか物を言えません。 エラーが出ているときは、エラーメッセージも載せるようにしましょうね。 引数のBefore:=Worksheets(sheetname2) ↑ このシート「Worksheets(sheetname2)」は、アクティブなワークブックに存在しているシートではないとか? Before:=Workbooks("Book1.xlsなどのブック名").Worksheets(sheetname2) という感じにしてあげるとうまくいくかもしれません。

その他の回答 (1)

  • kmetu
  • ベストアンサー率41% (562/1346)
回答No.1

sheetname2 に不正な値が渡されているのではないですか。

関連するQ&A