Excel VBAでブックを閉じるには「Workbook.Close」メソッドを使います。
< スポンサーリンク >
構文
式.Close(SaveChanges, Filename, RouteWorkbook)
SaveChanges = 変更を保存する場合はTrue、保存しない場合はFalse
(ブックに変更がない場合は無視される)
Filename = 変更後のブックのファイル名
RouteWorkbook = ブックを回覧するかどうか
VBAでブックを閉じるサンプル
ブックを閉じる
aaa.xlsxというブックを閉じる
Sub BookCloseTest1()
Workbooks("aaa.xlsx").Close
End Sub
自分のブックを閉じる
Sub BookCloseTest2()
ThisWorkbook.Close
End Sub
アクティブなブックを閉じる
Sub BookCloseTest3()
ActiveWorkbook.Close
End Sub
ブックを保存して閉じる
aaa.xlsxというブックを保存して閉じる
Sub BookCloseTest4()
Workbooks("aaa.xlsx").Close SaveChanges:=True
End Sub
aaa.xlsxというブックをbbb.xlsxという名前で保存して閉じる
Sub BookCloseTest5()
Workbooks("aaa.xlsx").Close SaveChanges:=True, Filename:="bbb.xlsx"
End Sub
ブックを保存しないで閉じる
aaa.xlsxというブックを保存しないで閉じる
Sub BookCloseTest6()
Workbooks("aaa.xlsx").Close SaveChanges:=False
End Sub
全てのブックを閉じる
開いている全てのブックを閉じる
Sub BookCloseTest7()
Workbooks.Close
End Sub
こんな記事も書いています