ブック内のワークシートのコレクションに対し、プログラムで新しいワークシートを追加できます。
対象: このトピックの情報は、Excel 2007 と 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( missing, missing, missing, missing);
新しいワークシートはネイティブの 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( missing, missing, missing, missing);
新しいワークシートはネイティブの Microsoft.Office.Interop.Excel.Worksheet オブジェクトであり、ホスト項目ではありません。 ネイティブの Microsoft.Office.Interop.Excel.Worksheet オブジェクトから Microsoft.Office.Tools.Excel.Worksheet ホスト項目を生成することもできます。 詳細については、「アプリケーション レベルのアドインにおける実行時の Word 文書や Excel ブックの拡張」を参照してください。