プロが教える店舗&オフィスのセキュリティ対策術

開いてるファイル(エクセル等)をバッチかVBScript自動的に保存する方法は?
幾つかのアプリを終了させ、その際エクセルを終了するときに、
開いているエクセルファイルを全部自動的に保存させて終了させたいと思います。
バッチでは保存のコマンドは無いようで、VBSで終わらせ方は分かったのですが、その前の保存がわかりません。ちなみにBookのタイトルはそのときにより変わります。あと今回はエクセルのマクロはつかいたくないので、VBSで使えるのでお願いします。

A 回答 (2件)

VBScript ならこんな感じです



Set Excel0 = GetObject(, "Excel.Application")
Excel0.DisplayAlerts = vbfalse
For Each Book0 in Excel0.workbooks
  If Book0.saved = vbfalse Then Book0.save
  Book0.close
Next
Excel0.quit
    • good
    • 1
この回答へのお礼

うまくいきました!!ありがとうございます。

お礼日時:2010/05/31 17:56

これが参考になるでしょう



参考URL:http://pc.nikkeibp.co.jp/article/NPC/20060213/22 …
    • good
    • 0
この回答へのお礼

早速のお答えありがとうございます。ただ、私のは、「保存しますか?」の
ダイアログなしに自動的に保存してくれて終了するのを探してるのですが、。
補足ですが、コマンドラインで動くのを希望してます。

お礼日時:2010/05/30 11:00

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


このQ&Aを見た人がよく見るQ&A