• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBA ブックを閉じる操作をすると勝手に開く)

VBAで指定したエクセルファイルを閉じるコードに問題がある

このQ&Aのポイント
  • VBAにて指定したエクセルファイル(ファイル名 Aとさせてください)を1分後に閉じるコードを記載し、自動的に1分後に閉じるようにしているが、1分経過する前に自分で勝手に閉じた場合にはファイルを閉じてから1分後くらいに勝手にAのファイルが開かれてしまう問題がある。
  • 質問者は勝手にAのファイルを開かれないようにしたいとのことで、どうすればよいか質問している。
  • 提供されたコードは標準モジュールに記載されており、終了ボタンをクリックすることでユーザーフォームを閉じ、Aのファイルを上書き保存してから閉じるものである。また、ThisWorkbookにはユーザーフォームを表示し、1分後に終了ボタンの処理を実行するコードが記載されている。

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

  • ベストアンサー
  • kon555
  • ベストアンサー率51% (1849/3570)
回答No.2

 Application.OnTime で予約した際特有の問題です。ユーザー操作で閉じる際にApplication.OnTimeを解除する必要があります。 https://ameblo.jp/sumikko-ameba/entry-12727887339.html

TaikooniQ1
質問者

お礼

回答ありがとうございます。 URLを参考にさせていただきます。

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

その他の回答 (1)

  • kkkkkm
  • ベストアンサー率66% (1747/2623)
回答No.1

閉じる前にファイルが開いているかどうか確認して、開いている時だけ閉じるを実行すればどうでしょう

TaikooniQ1
質問者

お礼

回答ありがとうございます。 参考にさせていただきます。

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

関連するQ&A