Close メソッド (Excel)Workbook.Close method (Excel)

オブジェクトを閉じます。Closes the object.


閉じる(SaveChangesFileNamerouteworkbook)expression.Close (SaveChanges, FileName, RouteWorkbook)

Workbook オブジェクトを表す変数を取得します。expression A variable that represents a Workbook object.


名前Name 必須 / オプションRequired/Optional データ型Data type 説明Description
SaveChangesSaveChanges 省略可能Optional VariantVariant ブックに変更がない場合、この引数は無視されます。If there are no changes to the workbook, this argument is ignored. ブックに変更があり、開いている他のウィンドウに表示されている場合、この引数は無視されます。If there are changes to the workbook and the workbook appears in other open windows, this argument is ignored. ブックに変更があり、開いている他のどのウィンドウにも表示されていない場合、この引数で、変更を保存するかどうかを指定します。If there are changes to the workbook but the workbook doesn't appear in any other open windows, this argument specifies whether changes should be saved. True を指定すると、変更がブックに保存されます。If set to True, changes are saved to the workbook.

ブックに関連付けられているファイル名がない場合は、 _FileName_が使用されます。If there is not yet a file name associated with the workbook, FileName is used. _FileName_を省略すると、ユーザーはファイル名を指定するように求められます。If FileName is omitted, the user is asked to supply a file name.
FileNameFileName 省略可能Optional VariantVariant このファイル名で変更を保存します。Saves changes under this file name.
RouteWorkbookRouteWorkbook 省略可能Optional VariantVariant ブックを次の受信者に回覧する必要がない場合 (回覧用紙がないか、既に回覧されている場合)、この引数は無視されます。If the workbook doesn't need to be routed to the next recipient (if it has no routing slip or has already been routed), this argument is ignored. それ以外の場合、このパラメーターの値に応じてブックが回覧されます。Otherwise, Microsoft Excel routes the workbook according to the value of this parameter.

True を指定すると、次の受信者にブックが送信されます。If set to True, the workbook is sent to the next recipient. False を指定すると、ブックは送信されません。If set to False, the workbook is not sent. この引数を省略すると、ブックを送信するかどうかを確認するダイアログ ボックスがユーザーに表示されます。If omitted, the user is asked whether the workbook should be sent.


Visual Basic からブックを閉じるとき、ブックの Auto_Close マクロは実行されません。Closing a workbook from Visual Basic doesn't run any Auto_Close macros in the workbook. Auto_Close マクロを実行するには、 Runautomacros メソッドを使用します。Use the RunAutoMacros method to run the Auto_Close macros.


次の使用例は、Book1.xls を閉じます。内容の変更は保存しません。This example closes Book1.xls and discards any changes that have been made to it.

Workbooks("BOOK1.XLS").Close SaveChanges:=False

サポートとフィードバックSupport and feedback

Office VBA またはこの説明書に関するご質問やフィードバックがありますか?Have questions or feedback about Office VBA or this documentation? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.