如何:关闭工作簿

您可以关闭活动工作簿,也可以指定要关闭的工作簿。

**适用于:**本主题中的信息适用于 Excel 2007 和 Excel 2010 的文档级项目和应用程序级项目。有关更多信息,请参见按 Office 应用程序和项目类型提供的功能

关闭活动工作簿

有两个用于关闭活动工作簿的过程:一个用于文档级自定义项,一个用于应用程序级外接程序。

在文档级自定义项中关闭活动工作簿

  • 调用 Close 方法来关闭与自定义项关联的工作簿。 若要使用以下代码示例,请从 Excel 文档级项目内的 Sheet1 类中运行它。

    Globals.ThisWorkbook.Close(SaveChanges:=False)
    
    Globals.ThisWorkbook.Close(false, missing, missing);
    

在应用程序级外接程序中关闭工作簿

  • 调用 Close 方法来关闭活动工作簿。 若要使用下面的代码示例,请在 Excel 的应用程序级项目内的 ThisAddIn 类中运行它。

    Me.Application.ActiveWorkbook.Close(SaveChanges:=False)
    
    this.Application.ActiveWorkbook.Close(false, missing, missing);
    

关闭通过名称指定的工作簿

对于应用程序级外接程序和文档级自定义项,关闭通过名称指定的工作簿的方式相同。

关闭通过名称指定的工作簿

  • 指定工作簿名称为 Workbooks 集合的一个参数。 下面的代码示例假定名为 NewWorkbook 的工作簿已在 Excel 中打开。

    Me.Application.Workbooks("NewWorkbook.xls").Close(SaveChanges:=False)
    
    object fileName = "NewWorkbook.xls";
    Excel.Workbook workbook = this.Application.Workbooks.get_Item(fileName);
    workbook.Close(false, missing, missing);
    

请参见

任务

如何:保存工作簿

如何:打开工作簿

如何:激活工作簿

概念

使用工作簿

宿主项和宿主控件的编程限制

Office 解决方案中的可选参数

宿主项和宿主控件概述