• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルマクロでワード文書を強制的に閉じるには)

エクセルマクロでワード文書を強制的に閉じる方法

このQ&Aのポイント
  • エクセルマクロでワード文書を強制的に閉じる方法についてご教示ください。
  • ワード様式ファイルを閉じる際に表示される変更保存のメッセージを出さずに閉じたいです。
  • 現在、ワード様式ファイルを閉じるときに、「〇〇.docに対する変更を保存しますか?」というメッセージが表示されてしまいます。これを回避する方法はありますか?

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

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

こんにちは。 GetObject(mydoc).Application.Quit 0  '  0 = wdDoNotSaveChanges みたいなことでしょうか。 この場合、.DisplayAlerts には触らなくていいです。 余談ですが、 やりたい内容によっては、  そのドキュメントが開いているなら、    そのまま名前を付けて保存する  開いていないなら、    ご提示のようにリネームしてから開く というような分岐をする手もあるかもです。 閉じて、即開く、という処理が、必ず同期が取れるものなのかどうか、 私には確信が持てないので、どうしても閉じて開くなら、 ある程度のWaitを挟んだ方が安心なのかも知れません。 また、 On Error GoTo ErrorHandler と対になる On Error GoTo 0 等の 次のエラーステートメント が見当たりませんし、 Name mydoc As mydoc の行で起こりうる実行時エラーは、 「mydoc編集中」以外にも想定できる筈ですから、 そこら辺の事は十分に手当てしてあげて下さいませ。

OWVaburame
質問者

お礼

realbeatin さん ありがとうございました!できました! この数日間、かかりきりで頭がパンパンとなっておりましたが、おかげさまで解放されました。 エラーステートメントの件、気づいていませんでした。早速に修正しました。 レネームときのwaitの件、そこまで想定すべきとは思いもよりませんでした。 多くの示唆に富むご助言いただき、本当にありがとうございました。

関連するQ&A