Workbook.Close 方法 (2007 system)
更新:2007 年 11 月
关闭工作簿。
命名空间: Microsoft.Office.Tools.Excel
程序集: Microsoft.Office.Tools.Excel.v9.0(在 Microsoft.Office.Tools.Excel.v9.0.dll 中)
语法
声明
Public Sub Close ( _
SaveChanges As Object, _
Filename As Object, _
RouteWorkbook As Object _
)
用法
Dim instance As Workbook
Dim SaveChanges As Object
Dim Filename As Object
Dim RouteWorkbook As Object
instance.Close(SaveChanges, Filename, _
RouteWorkbook)
public void Close(
Object SaveChanges,
Object Filename,
Object RouteWorkbook
)
参数
SaveChanges
类型:System.Object如果没有对工作簿进行更改,则忽略此参数。如果对工作簿进行了更改且工作簿显示在其他打开的窗口中,则忽略此参数。如果对工作簿进行了更改,但工作簿没有显示在任何其他打开的窗口中,则此参数指定更改是否应保存(如下面的列表所示)。
true 。保存对工作簿所做的更改。如果工作簿还没有关联文件名,则使用 FileName。如果省略了 FileName,则要求用户提供文件名。
false 。不保存对工作簿所做的更改。
省略。显示一个对话框,询问用户是否保存更改。
Filename
类型:System.Object使用此文件名保存更改。
RouteWorkbook
类型:System.Object如果工作簿不需要传送给下一个收件人(如果该工作簿没有传送名单或已传送),则忽略此参数。否则,Microsoft Office Excel 传送工作簿,如下面的列表所示。
true 。将工作簿发送给下一个收件人。
false 。不发送工作簿。
省略。显示一个对话框,询问用户是否应发送工作簿。
备注
使用此方法关闭工作簿不会在工作簿中运行任何 Auto_Close 宏。使用 RunAutoMacros 方法可运行这些宏。
可选参数
有关可选参数的信息,请参见了解 Office 解决方案中的可选参数。
示例
下面的代码示例使用 Close 方法关闭当前工作簿而不保存任何更改。
此示例针对的是文档级自定义项。
Private Sub WorkbookClose()
Me.Close(False, False)
End Sub
private void WorkbookClose()
{
this.Close(false, false, missing);
}
权限
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。