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);
}

权限

另请参见

参考

Workbook 类

Workbook 成员

Microsoft.Office.Tools.Excel 命名空间