- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルvba)
エクセルVBAでファイル操作時に実行時エラーが発生する
このQ&Aのポイント
- エクセルVBAのコードでファイルをオブジェクトに格納して操作する際に、エラーが発生することがあります。具体的には、'Set xlBook = xlApp.Workbooks.Open(ActiveWorkbook.FullName)'という部分で実行時エラー1004が発生します。
- このエラーの原因は、オブジェクトを正しく設定していないためです。正しくファイルをオブジェクトに格納するためには、ActiveWorkbook.FullNameではなく、ファイルのパスを直接指定する必要があります。
- 具体的な対処方法は、以下の通りです。まず、xlBookを宣言し、ファイルのパスを指定します。次に、xlAppを作成し、xlBookを引数としてWorkbooks.Openメソッドを実行します。これにより、ファイルが正しくオブジェクトに格納され、エラーが発生しなくなります。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
自分は、既にオープンされているわけね? ThisWorkbook、で十分では?? あえてやるなら、Set xBook = ThisWorkbook
お礼
どうもありがとうございました。