tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re^3: Excelのプロセス
投稿日: 2007/03/05(Mon) 14:04
投稿者魔界の仮面弁士
> 「ReleaseComObject」メソッドが表示されない為
フルネームは、System.Runtime.InteropServices.Marshal.ReleaseComObject メソッドです。
このままでは長いので、名前空間の部分を Imports しておくと良いでしょう。

>         objWSheets = objExcel.Worksheets() '@ココでエラーが出ます
Sheets 型で受けてください。

>         objRange = objWSheet.Cells(1, 1)
Cells が「引数を取らないプロパティ」であることに注意して下さい。この場合は、
 objRange1 = objWSheet.Cells
 objRange2 = objRange1(1, 1)
のように、Range 型変数を 2 つ使うか、もしくは、
 objRange = objWSheet.Range("A1")
のように、Cells プロパティの代わりに Range プロパティを使うようにします。

>         objRange = Nothing
ここで、これらの変数に Nothing を代入してはいけません。.NET 側のメモリを解放する前に、
それらが参照していた ActiveX 側のメモリを、ReleaseComObject で解放する必要があるためです。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。