HOW TO:以程式設計方式從活頁簿中刪除工作表

您可以刪除活頁簿中的任何工作表。若要刪除工作表,請使用 Worksheet 主項目,或使用活頁簿的 Sheets 集合存取工作表。

**適用於:**本主題中的資訊適用於 Excel 2013 和 Excel 2010 的文件層級專案和應用程式層級專案。如需詳細資訊,請參閱依 Office 應用程式和專案類型提供的功能

使用 Worksheet 主項目

如果工作表是透過文件層級自訂於設計階段加入的,請使用 Delete 方法來刪除指定的工作表。下列程式碼會直接參考工作表主項目,以從活頁簿中刪除工作表。

重要事項重要事項

這個程式碼會使用下列任何專案範本,建立您的專案中執行:

  • Excel 2013 活頁簿

  • Excel 2013 範本

  • Excel 2010 活頁簿

  • Excel 2010 範本

如果您在任何其他專案才能執行這項工作,您必須加入對 Microsoft.Office.Interop.Excel 組件的參考,然後使用該組件中的類別會開啟活頁簿和刪除工作表。如需詳細資訊,請參閱 HOW TO:透過主要 Interop 組件以 Office 應用程式為目標選取 Excel 主要 Interop 組件參考

若要使用工作表主項目刪除工作表

  • 呼叫 Sheet1 的 Delete 方法。

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

使用 Excel 活頁簿的 Sheets 集合

在下列情況中,請透過 Microsoft Office Excel Sheets 集合存取工作表:

  • 您要透過應用程式層級增益集刪除工作表。

  • 您要刪除的工作表是在執行階段透過文件層級自訂建立的。

下列程式碼會透過 Sheets 集合的索引編號參考工作表,以從活頁簿中刪除工作表;這個程式碼會假設已經利用程式設計的方式建立新的工作表。

重要事項重要事項

這個程式碼會使用下列任何專案範本,建立您的專案中執行:

  • Excel 2013 活頁簿

  • Excel 2013 範本

  • Excel 2013 增益集

  • Excel 2010 活頁簿

  • Excel 2010 範本

  • Excel 2010 增益集

如果您在任何其他專案才能執行這項工作,您必須加入對 Microsoft.Office.Interop.Excel 組件的參考,然後使用該組件中的類別會開啟活頁簿和刪除工作表。如需詳細資訊,請參閱 HOW TO:透過主要 Interop 組件以 Office 應用程式為目標選取 Excel 主要 Interop 組件參考

若要使用 Excel 活頁簿的 Sheets 集合刪除工作表

  • 呼叫 Sheets 集合的 Delete 方法。

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

請參閱

工作

HOW TO:以程式設計方式隱藏工作表

HOW TO:以程式設計方式在活頁簿內移動工作表

HOW TO:以程式設計方式選取工作表

HOW TO:以程式設計方式在活頁簿中加入新的工作表

概念

使用工作表

Worksheet 主項目

全域存取 Office 專案中的物件

主項目和主控制項的程式設計限制