• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excelシートのコピー)

Excelシートのコピー

このQ&Aのポイント
  • VB2008,Excel2007でのVBからのExcelのシートコピーについてエラーが発生しています。
  • 「HRESULT からの例外: 0x800A03EC」というエラーメッセージが表示されます。
  • 処理の最終行でエラーが発生し、対応策が分からず困っています。どうすればいいでしょうか。

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

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

2つのExcel.Application間でcopyしようとしてるからじゃないでしょうか? CopyExcelとPasteExcelを分けずに1つにしてみてはどうでしょうか? 例えば、 Dim excelApp As New Excel.Application で両方のBookを開く。

zefu
質問者

お礼

ご回答ありがとうございます。 指摘されたとおり、Excel.Applicationを1つにしたところ 正しくコピー処理がうごきました。

その他の回答 (1)

  • higekuman
  • ベストアンサー率19% (195/979)
回答No.1

本当に「エラーが発生するのは最終行」ですか? CopyBooks = CopyExcel.Workbooks でエラーになるはずなのですが。

zefu
質問者

補足

デバッグしているときに、エラーをcatchするのは最終行です。 指摘された箇所ではエラーは発生しませんでした。

関連するQ&A