構文
Workbooks.Close(SaveChanges,FileName, RouteWorkbook)
SaveChanges・・・・True 変更を保存する/False 変更保存しない/省略 保存するかどうか確認
既存の場合はFileNameで保存
新規でFileNameしていなければダイアログを表示
FileName・・・・・・SaveChangesがTrue→ファイル名を指定してファイルを保存します。(省略可能)
RouteWorkbook・・・ブックに回覧の設定がされている場合に有効(省略可能)
既存の場合はFileNameで保存
新規でFileNameしていなければダイアログを表示
FileName・・・・・・SaveChangesがTrue→ファイル名を指定してファイルを保存します。(省略可能)
RouteWorkbook・・・ブックに回覧の設定がされている場合に有効(省略可能)
Workbooks.Closeメソッドのサンプルコード
Public Sub sample()
'■〇〇の変更内容を保存しますか?ダイアログ表示
ThisWorkbook.Close
'■保存して閉じる
ThisWorkbook.Close saveChanges:=True
'■保存せず閉じる
ThisWorkbook.Close saveChanges:=False
'■ ブック「Book1.xlsx」を閉じる
Workbooks("Book1.xlsx").Close
End Sub
注意点
- WorkBooksコレクションの場合は開いている全てが対象=引数指定不可。
- WorkBooksオブジェクトの場合、引数指定可能。



コメント