Workbook.Close 方法 (Excel)

关闭对象。

语法

表达式关闭 (SaveChangesFileNameRouteWorkbook)

表达 一个代表 Workbook 对象的变量。

参数

名称 必需/可选 数据类型 说明
SaveChanges 可选 Variant 如果工作簿无更改,则忽略该参数。 如果工作簿存在更改且其在其他打开的窗口中显示,则忽略此参数。 如果工作簿中有改动且工作簿未显示在任何其他打开的窗口中,则由此参数指定是否应保存更改。 如果设为 True,则保存对工作簿所做的更改。

如果尚未与工作簿关联的文件名,则使用 FileName 。 如果省略 FileName ,则要求用户提供文件名。
FileName 可选 Variant 在此文件名下保存更改。
RouteWorkbook 可选 Variant 如果无需将工作簿路由到下一收件人(在其没有传送名单或已路由的情况下),忽略此参数。 否则,Microsoft Excel 根据此参数的值传送工作簿。

如果设为 True,则将工作簿传送给下一个收件人。 如果设为 False,则不发送工作簿。 如果忽略,则要求用户确认是否发送工作簿。

备注

通过 Visual Basic 关闭工作簿时不在工作簿中运行任何 Auto_Close 宏。 使用 RunAutoMacros 方法运行Auto_Close宏。

示例

此示例关闭 Book1.xls,并放弃所有对此工作簿的更改。

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

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。