如何:从工作簿中删除工作表

更新:2007 年 11 月

适用于

本主题中的信息仅适用于指定的 Visual Studio Tools for Office 项目和 Microsoft Office 版本。

项目类型

  • 文档级项目

  • 应用程序级项目

Microsoft Office 版本

  • Excel 2003

  • Excel 2007

有关更多信息,请参见按应用程序和项目类型提供的功能

可以删除工作簿中的任何工作表。若要删除某个工作表,请使用该工作表的宿主项,或者通过工作簿的 Sheets 集合来访问该工作表。

使用工作表宿主项

如果该工作表是在设计时添加到文档级自定义项的,请使用 Delete 方法删除指定的工作表。下面的代码通过直接引用工作表宿主项的方法,从工作簿中删除工作表。

使用工作表宿主项删除工作表

  • 调用 Sheet1 的 Delete 方法。

    Globals.Sheet1.Delete()
    
    Globals.Sheet1.Delete();
    

使用 Excel 工作簿的 Sheets 集合

在以下情况下,可以通过 Microsoft Office Excel Sheets 集合来访问工作表:

  • 您希望在应用程序级外接程序中删除工作表。

  • 要删除的工作表是在运行时在文档级自定义项中创建的。

下面的代码通过 Sheets 集合的索引号引用表,从而从工作簿中删除该工作表。此代码假定新工作表是以编程的方式创建的。

使用 Excel 工作簿的 Sheets 集合删除工作表

  • 调用 Sheets 集合的 Delete 方法。

    CType(Me.Application.ActiveWorkbook.Sheets(4), Excel.Worksheet).Delete()
    
    ((Excel.Worksheet)this.Application.ActiveWorkbook.Sheets[4]).Delete();
    

请参见

任务

如何:隐藏工作表

如何:在工作簿中移动工作表

如何:选择工作表

如何:向工作簿添加新工作表

概念

使用工作表

工作表宿主项

对 Visual Studio Tools for Office 项目中的对象的全局访问

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