方法: プログラムを使用して新しいワークシートをブックに追加する
プログラムによってワークシートを作成し、ブック内のワークシートのコレクションにワークシートを追加できます。
対象: このトピックの情報は、Excel 2013 と Excel 2010 のドキュメント レベルのプロジェクトおよびアプリケーション レベルのプロジェクトに適用されます。詳細については、「Office アプリケーションおよびプロジェクト タイプ別の使用可能な機能」を参照してください。
ドキュメント レベルのカスタマイズで、新しいワークシートをブックに追加するには
Sheets コレクションの Add メソッドを使用します。
Dim newWorksheet As Excel.Worksheet newWorksheet = CType(Globals.ThisWorkbook.Worksheets.Add(), Excel.Worksheet)
Excel.Worksheet newWorksheet; newWorksheet = (Excel.Worksheet)Globals.ThisWorkbook.Worksheets.Add();
新しいワークシートはネイティブの Microsoft.Office.Interop.Excel.Worksheet オブジェクトであり、ホスト項目ではありません。Microsoft.Office.Tools.Excel.Worksheet ホスト項目を追加するには、デザイン時にワークシートを追加する必要があります。
アプリケーション レベルのアドインで、新しいワークシートをブックに追加するには
Sheets コレクションの Add メソッドを使用します。
Dim newWorksheet As Excel.Worksheet newWorksheet = CType(Me.Application.Worksheets.Add(), Excel.Worksheet)
Excel.Worksheet newWorksheet; newWorksheet = (Excel.Worksheet)this.Application.Worksheets.Add();
新しいワークシートはネイティブの Microsoft.Office.Interop.Excel.Worksheet オブジェクトであり、ホスト項目ではありません。ネイティブの Microsoft.Office.Interop.Excel.Worksheet オブジェクトから Microsoft.Office.Tools.Excel.Worksheet ホスト項目を生成することもできます。詳細については、「アプリケーション レベルのアドインにおける実行時の Word 文書や Excel ブックの拡張」を参照してください。