3-02.ブックとシートの操作:確認画面なしでブックを閉じるには?

WorkbookオブジェクトのCloseメソッド

ブック.Close SaveChanges:=True/False

ブックを閉じるには、WorkbookオブジェクトのCloseメソッドを実行します。このとき、ブックに変更があると、ブックを閉じる前に「変更を保存しますか?」という確認ダイアログが表示されます(図)。ブック内に“自動再計算”の関数が使われていても、確認ダイアログが表示されます。

 この確認画面を表示せずに即座にブックを閉じるには、引数SaveChangesを指定します。変更を上書き保存して閉じるにはTrue、変更を保存しないで閉じるにはFalseを指定します。


ブックを閉じるときに表示される確認ダイアログ。この表示を防ぐには、Closeメソッドの引数SaveChangesを指定する

Sample1:アクティブブックを、変更を保存せずに閉じる

Sub Sample1()

ActiveWorkbook.Close SaveChanges:=False

End Sub

 

 

Sample2:ExcelBook.xlsxを上書き保存して閉じる

Sub Sample2()

Workbooks(“ExcelBook.xlsx”).Close SaveChanges:=True

End Sub

 

 

このエントリーをはてなブックマークに追加

IT開発関連書とビジネス書が豊富な翔泳社の通販『SEshop』
dポイントがどんどんたまる【d払いポイントGETモール】
業界最安値宣言!高性能・低価格のパソコン通販は【UsedFun】
リラクゼーションをお得に体験!ご予約はEPARKで!
【じゃらん】国内25,000軒の宿をネットで予約OK!2%ポイント還元!
【早い者勝ち!】.com/.net/.jp ドメイン取るならお名前.com
2022年9月12日