次の方法で共有


方法: プログラムによってブックからワークシートを削除する

ブック内の任意のワークシートを削除できます。ワークシートを削除するには、ワークシート ホスト項目を使用するか、ブックの Sheets コレクションを使用してワークシートにアクセスします。

対象: このトピックの情報は、Excel 2013 と Excel 2010 のドキュメント レベルのプロジェクトおよびアプリケーション レベルのプロジェクトに適用されます。詳細については、「Office アプリケーションおよびプロジェクト タイプ別の使用可能な機能」を参照してください。

ワークシート ホスト項目の使用

ドキュメント レベルのカスタマイズでワークシートがデザイン時に追加されている場合は、Delete メソッドを使用して特定のワークシートを削除します。以下のコードは、ワークシート ホスト項目を直接参照して、ブックからワークシートを削除します。

重要 : 重要

このコードは、の次のプロジェクト テンプレートを使用して作成するプロジェクトでのみ実行されます:

  • Excel 2013 ブック

  • Excel 2013 テンプレート

  • Excel 2010 ブック

  • Excel 2010 テンプレート

プロジェクトの他の型が、このタスクを実行する場合は、Microsoft.Office.Interop.Excel のアセンブリへの参照を追加し、ブックを開き、ワークシートを削除するには、そのアセンブリのクラスを使用する必要があります。詳細については、方法 : プライマリ相互運用機能アセンブリを利用して Office アプリケーションを使用するExcel 2010プライマリ相互運用機能アセンブリの参照参照してください。

ワークシート ホスト項目を使用してワークシートを削除するには

  • 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 のアセンブリへの参照を追加し、ブックを開き、ワークシートを削除するには、そのアセンブリのクラスを使用する必要があります。詳細については、方法 : プライマリ相互運用機能アセンブリを利用して Office アプリケーションを使用するExcel 2010プライマリ相互運用機能アセンブリの参照参照してください。

Excel ブックの Sheets コレクションを使用してワークシートを削除するには

  • Sheets コレクションの Delete メソッドを呼び出します。

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

参照

処理手順

方法: プログラムによってワークシートを非表示にする

方法: ブック内のワークシートをプログラムによって移動する

方法: プログラムによってワークシートを選択する

方法: プログラムを使用して新しいワークシートをブックに追加する

概念

ワークシートの操作

Worksheet ホスト項目

Office プロジェクト内のオブジェクトへのグローバル アクセス

ホスト項目およびホスト コントロールのプログラム上の制限事項