投稿者 るしぇ  (社会人) 投稿日時 2009/1/18 16:00:29
花ちゃんのサイトとかね。
http://hanatyan.sakura.ne.jp/dotnet/Excel08.htm

VB6のテクニックは通用しません。このサイトでもちょこっと
情報は載ってます。
Visual Basic 中学校 > 初級講座 > 第44回 周辺にあるテクノロジ
http://homepage1.nifty.com/rucio/main/dotnet/shokyu/standard44.htm
> 発展学習  -  COMオブジェクトの開放
> この開放作業は必須ではありません(それに面倒なので私が個人的にやりたくありません
wwwまぁ、中学校レベルならいいのかな(^^;

かずきさんご紹介のページにも載っている通り、
ReleaseComObject を Excel のオブジェクトを1つ
使うごとに実行する必要があります。

その際、命令の右辺および左辺でピリオド(.)が2個
あったらアウトと思ってください。
> xlSheet.Cells(i + 1, 1).value 
xlSheet.Cells(i + 1, 1) という指定で Excel.Range
オブジェクトが使われるので、ここを2段階に分ける
必要があります。
更に使用した Excel.Range を ReleaseComObject して
ください。