• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ACCESSのVBAでテンプレとなるxlsファイルを開き、編集を完了し)

ACCESSのVBAでテンプレとなるxlsファイルを編集して保存する際にエラーメッセージが表示される

このQ&Aのポイント
  • ACCESSのVBAでテンプレとなるxlsファイルを開き、編集を完了してSaveAsメソッドで違う名前で保存したいが、パス名が存在しないまたは別プログラムで開かれているとエラーメッセージが表示される。どこがいけないのか?
  • VBAを使用してACCESSのテンプレとなるxlsファイルを開き、編集を行い別名で保存したい。しかし、パス名が存在しないか別のプログラムで開かれているためエラーメッセージが表示される。どの部分が間違っているのか教えてください。
  • ACCESSのVBAを使用してテンプレとなるxlsファイルを編集して別名で保存したいが、パス名が存在しないか別のプログラムで開かれているためエラーメッセージが表示される。どこを修正すれば良いのでしょうか?

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

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

ご存知かとは思いますが、Excelは共有ブックとか特別な手段を行わない限り、同一ブックを開くことができません。 >以下のコーディングではパス名が存在しないor別プログラムで開かれているなどとエラーメッセージが表示されます おそらくブックを開いたままプロセスにExcelが残っているのでは? タスクマネージャのプロセス一覧で確認してみましょう。 >テンプレとなるxls >Set xlBook = oApp.Workbooks.Open(strXLSFILE) 「ファイルを開いて別名で保存」 という処理も変えた方がよいと思います。 テンプレートを利用して、ワークブックを追加する方法 Set xlBook = oApp.Workbooks.Add(strXLSFILE)

anman0201
質問者

お礼

対応が遅れてすみません。 大変参考になりました。 ありがとうございます。

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

関連するQ&A