tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板) [ツリー表示へ]   [Home]
一括表示(VB.NET VB2005)
タイトルエクセルが残ってしまいます。
記事No7230
投稿日: 2008/03/21(Fri) 15:08
投稿者ルーキー
エクセルのグラフ中のデータ系列の表示編集を下記のコード行っています。
Dim xlSC As Microsoft.Office.Interop.Excel.Series
xlSC = .SeriesCollection(2)
xlSC.Border.Weight = Microsoft.Office.Interop.Excel.XlBorderWeight.xlMedium
MRComObject(xlSC)
COMオブジェクトの開放を行っているつもりですが、エクセルが残ります。
どのように、開放をすればいいのでしょうか?

[ツリー表示へ]
タイトルRe: エクセルが残ってしまいます。
記事No7231
投稿日: 2008/03/21(Fri) 15:14
投稿者花ちゃん
ここのExcel関係はご覧になりましたか?特に、
Excelのプロセスが正常に終了しない理由 や 基本的な操作方法や過去ログも

[ツリー表示へ]
タイトルRe^2: エクセルが残ってしまいます。
記事No7232
投稿日: 2008/03/21(Fri) 15:37
投稿者ルーキー
> ここのExcel関係はご覧になりましたか?特に、
> Excelのプロセスが正常に終了しない理由 や 基本的な操作方法や過去ログも

私事で恐縮です。
かなり、このホームページのExcel関連の内容に関しては、確認しました。
申し訳ございませんが、教えていただけませんでしょうか?

[ツリー表示へ]
タイトルRe^3: エクセルが残ってしまいます。
記事No7233
投稿日: 2008/03/21(Fri) 15:41
投稿者ルーキー
> > ここのExcel関係はご覧になりましたか?特に、
> > Excelのプロセスが正常に終了しない理由 や 基本的な操作方法や過去ログも
>
> 私事で恐縮です。
> かなり、このホームページのExcel関連の内容に関しては、確認しました。
> 申し訳ございませんが、教えていただけませんでしょうか?

> 再度確認したことろ、思い当たる部分がありました。

[ COMオブジェクトの解放忘れ ]
[1.基本的に、下記のように、[.]が2つ連続で使用されたら解放できません。]

を参考に、修正を行ってみます。再度連絡させていただきます。
よろしくお願いします。

[ツリー表示へ]
タイトルRe^4: エクセルが残ってしまいます。
記事No7234
投稿日: 2008/03/21(Fri) 15:56
投稿者ルーキー
Dim xlSC As Microsoft.Office.Interop.Excel.Series
Dim Border As Microsoft.Office.Interop.Excel.Border
Dim Weight As Microsoft.Office.Interop.Excel.XlBorderWeight
xlSC = .SeriesCollection(2)
Border = xlSC.Border
Weight = Border.Weight
Weight = Microsoft.Office.Interop.Excel.XlBorderWeight.xlThin
MRComObject(Weight)
MRComObject(Border)
MRComObject(xlSC)
とコードを修正したところ、エクセルが残らなくなりました。お手数をおかけいたしました。
また質問がありましたら、よろしくお願いします。
大変、ありがとうございました。

[ツリー表示へ]