VBでExcelを読込み、操作するテクニック集。貼付だけで機能するソースコードも公開。Excel操作テクニック.NETVBでExcelを読込み、操作するテクニック集。貼付だけで機能するソースコードも公開。›ExcelSheet(新規シート)を追加するExcelSheet(新規シート)を追加するExcelSheet(新規シート)を追加する操作対象のExcelファイルに対して新規シートを追加します。以下の処理では、先頭から2番目の位置に2シート挿入しています。シートの追加にはAddメソッドを使用しています。Addメソッドの記述方法と引数は以下の通りです。Before:ここで指定したシートの前に新規シートが追加されます。:ここで指定したシートの後ろに新規シートが追加されます。:追加するシート数です。:WorkSheet以外を追加する際に指定しますが、ここのページでは規定値を使います。Type)'注意する点は、このAddメソッドがObject型の変数を返す関数であるということです。以前「COMオブジェクトを解放する」でも解説したように、メソッドの戻り値とはいえ、生成されたインスタンスはすべて解放してあげないといけません。以下のコードの「※要注意」と書かれた箇所では、Object型の変数を用意して戻り値を受け止め、そして最後の解放処理でリリースするようにしています。ここを省略して、直後にコメントアウトしてあるように「xlSheets.Add(・・・」と直接記述してしまうと、タスクマネージャからExcelプロセスは消えずに居座り続けます。