- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:EXCEL VBA ファイルが開かれているかチェックする処理)
EXCEL VBA ファイルが開かれているかチェックする処理
このQ&Aのポイント
- ファイルを開く処理の前に、対象ファイルが開かれているかチェックして、開かれていたらエラーを表示する処理を以下のように記述
- 『75』と表示されるのですが、ヘルプを見たり調べてみましたが、なぜエラーとなるのかが分かりません。
- 対象ファイルが開かれていないのにエラーになってしまいます。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
そのパス名だとネットワーク先のファイルになるかと思いますが、私の環境ではファイルへの権限が与えていない状態だと同じエラーがでましたよ。権限を与えたら通りました。 エラー番号の内容についてはヘルプの「トラップできるエラー」で番号を調べておいて方がよいかと思います。エラーが出るのは何もファイルが開かれているからとは決められませんので。例えばファイルが存在しない場合のエラー(ナンバー53)もありうるかと思います。 あとちなみに × If Err.Number Then ○ If Err.Number <> 0 Then こうですよね?
お礼
早々にアドバイス下さり、ありがとうございます! ご指摘下さった権限について確認している際に、ネットワーク上でファイルの残プロセスが残っていることが判明し、プロセスを切ることで処理が正常に動作するようになりました。 ありがとうございました。