Excel VBA ワークブックを閉じる-Close

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

 

< スポンサーリンク >※広告先のお問い合わせは広告主様にお願いします