关闭对象。Boolean 类型。
expression.Close(SaveChanges, Filename, RouteWorkbook)
expression 必需。该表达式返回上述对象之一。
SaveChanges Variant 类型,可选。如果工作簿没有改变,则忽略此参数;如果工作簿发生了改变并且在另外的窗口中也打开了该工作簿,则仍然忽略此参数;如果工作簿发生了改变并且没有在另外的窗口中打开,则此参数将指定是否在工作簿中保存所发生的更改。取值与操作如下表所示:
值 | 作用 |
---|---|
True | 将改变保存到工作簿。如果该工作簿尚未命名,则使用 FileName 指定的名称。如果省略 FileName 参数,则要求用户输入文件名。 |
False | 不将改变保存到此文件。 |
省略 | 显示一个对话框,要求用户决定是否保存所做的更改。 |
FileName Variant 类型,可选。以此文件名保存所做的更改。
RouteWorkbook Variant 类型,可选。如果指定工作簿不需要传送给下一个收件人(没有传送名单或已经传送),则忽略该参数。否则,Microsoft Excel 将按照下表所示处理传送。
值 | 含义 |
---|---|
True | 将工作簿传送给下一个收件人。 |
False | 将工作簿传送给下一个收件人。 |
省略 | 显示一个对话框,要求用户决定是否传送此工作簿。 |
关闭对象。
expression.Close
expression 必需。该表达式返回上述对象之一。
关闭对象。
expression.Close(SaveChanges, Filename, RouteWorkbook)
expression 必需。该表达式返回上述对象之一。
SaveChanges Variant 类型,可选。如果工作簿没有改变则忽略此参数;如果工作簿发生了改变并且在另外的窗口中也打开了该工作簿,则仍然忽略此参数;如果工作簿发生了改变并且没有在另外的窗口中打开,则此参数将指定是否在工作簿中保存所发生的更改。取值与操作如下表所示:
值 | 作用 |
---|---|
True | 将改变保存到工作簿。如果该工作簿尚未命名,则使用 FileName 指定的名称。如果省略 FileName 参数,则要求用户输入文件名。 |
False | 不将改变保存到此文件。 |
省略 | 显示一个对话框,要求用户决定是否保存所做的更改。 |
FileName Variant 类型,可选。以此文件名保存所做的更改。
RouteWorkbook Variant 类型,可选。如果指定工作簿不需要传送给下一个收件人(没有传送名单或已经传送),则忽略该参数。否则,Microsoft Excel 将按照下表所示处理传送。
值 | 含义 |
---|---|
True | 将工作簿传送给下一个收件人。 |
False | 将工作簿传送给下一个收件人。 |
省略 | 显示一个对话框,要求用户决定是否传送此工作簿。 |
从 Visual Basic 关闭工作簿并不运行该工作簿中的任何自动关闭宏。而使用 RunAutoMacros 方法运行自动关闭宏。
本示例关闭 Book1.xls,并放弃所有对此工作簿的更改。
Workbooks("BOOK1.XLS").Close SaveChanges:=False
本示例关闭所有打开的工作簿。如果某个打开的工作簿有改变,Microsoft Excel 将显示询问是否保存更改的对话框和相应提示。
Workbooks.Close