如何:从工作簿中删除工作表
更新:2007 年 11 月
适用于 |
---|
本主题中的信息仅适用于指定的 Visual Studio Tools for Office 项目和 Microsoft Office 版本。 项目类型
Microsoft Office 版本
有关更多信息,请参见按应用程序和项目类型提供的功能。 |
可以删除工作簿中的任何工作表。若要删除某个工作表,请使用该工作表的宿主项,或者通过工作簿的 Sheets 集合来访问该工作表。
使用工作表宿主项
如果该工作表是在设计时添加到文档级自定义项的,请使用 Delete 方法删除指定的工作表。下面的代码通过直接引用工作表宿主项的方法,从工作簿中删除工作表。
使用工作表宿主项删除工作表
调用 Sheet1 的 Delete 方法。
Globals.Sheet1.Delete()
Globals.Sheet1.Delete();
使用 Excel 工作簿的 Sheets 集合
在以下情况下,可以通过 Microsoft Office Excel Sheets 集合来访问工作表:
您希望在应用程序级外接程序中删除工作表。
要删除的工作表是在运行时在文档级自定义项中创建的。
下面的代码通过 Sheets 集合的索引号引用表,从而从工作簿中删除该工作表。此代码假定新工作表是以编程的方式创建的。
使用 Excel 工作簿的 Sheets 集合删除工作表
-
CType(Me.Application.ActiveWorkbook.Sheets(4), Excel.Worksheet).Delete()
((Excel.Worksheet)this.Application.ActiveWorkbook.Sheets[4]).Delete();