- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excelシートのコピー)
Excelシートのコピー
このQ&Aのポイント
- VB2008,Excel2007でのVBからのExcelのシートコピーについてエラーが発生しています。
- 「HRESULT からの例外: 0x800A03EC」というエラーメッセージが表示されます。
- 処理の最終行でエラーが発生し、対応策が分からず困っています。どうすればいいでしょうか。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
2つのExcel.Application間でcopyしようとしてるからじゃないでしょうか? CopyExcelとPasteExcelを分けずに1つにしてみてはどうでしょうか? 例えば、 Dim excelApp As New Excel.Application で両方のBookを開く。
その他の回答 (1)
- higekuman
- ベストアンサー率19% (195/979)
回答No.1
本当に「エラーが発生するのは最終行」ですか? CopyBooks = CopyExcel.Workbooks でエラーになるはずなのですが。
質問者
補足
デバッグしているときに、エラーをcatchするのは最終行です。 指摘された箇所ではエラーは発生しませんでした。
お礼
ご回答ありがとうございます。 指摘されたとおり、Excel.Applicationを1つにしたところ 正しくコピー処理がうごきました。