方法 : ブックからワークシートを削除する
更新 : 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 コレクションを使用してワークシートを削除するには
Sheets コレクションの Delete メソッドを呼び出します。
CType(Me.Application.ActiveWorkbook.Sheets(4), Excel.Worksheet).Delete()
((Excel.Worksheet)this.Application.ActiveWorkbook.Sheets[4]).Delete();