投稿者 るしぇ  (社会人) 投稿日時 2008/10/22 01:17:10
参照設定してないからでは?
VBからExcelを扱うサイトでは、必ずといっていいほど解説されているはずですが?
http://hanatyan.sakura.ne.jp/dotnet/Excel01.htm
>''プロジェクト→参照の追加→COM→Microsoft Excel *.* ObjectLibrary を参照して下さい

また、VB.NET では COM の解放処理を行わないと、プロセスが残ります。
http://hanatyan.sakura.ne.jp/dotnet/Excel08.htm
Excel の場合、プロセスのサイズも大きいですし、既存のプロセスが存在すると
それを利用しようとするため、目に見える不具合がすぐに起こります。

>        Book = ExcelApp.WorkBooks.Add               '新しいワークブックを追加
>        Book.Worksheets(1).Range("A1") = "こんにちは!" 'セルA1に「こんにちは!」を入力
この2行はプロセスが残るコードになります。
(1つのオブジェクトを指定するのにピリオドが2つ現れた時点で
アウトと思ってください)