プログラムによって新しいワークシートをブックに追加する

プログラムによってワークシートを作成し、そのワークシートをブック内のワークシートのコレクションに追加できます。

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

ドキュメント レベルのカスタマイズで、新しいワークシートをブックに追加するには

  1. Add コレクションの Sheets メソッドを使用します。

    Excel.Worksheet newWorksheet;
    newWorksheet = (Excel.Worksheet)Globals.ThisWorkbook.Worksheets.Add();
    

    新しいワークシートはネイティブの Worksheet オブジェクトであり、ホスト項目ではありません。 Worksheet ホスト項目を追加するには、デザイン時にワークシートを追加する必要があります。

VSTO アドインで、新しいワークシートをブックに追加するには

  1. Add コレクションの Sheets メソッドを使用します。

    Excel.Worksheet newWorksheet;
    newWorksheet = (Excel.Worksheet)this.Application.Worksheets.Add();
    

    新しいワークシートはネイティブの Worksheet オブジェクトであり、ホスト項目ではありません。 ネイティブの Worksheet オブジェクトから Worksheet ホスト項目を生成することもできます。 詳細については、「 Extending Word Documents and Excel Workbooks in VSTO Add-ins at Run Time」を参照してください。