tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板) [ツリー表示へ]   [Home]
一括表示(VB.NET VB2005)
タイトルExcelのことで質問
記事No3610
投稿日: 2006/05/08(Mon) 14:06
投稿者ハナマル
[OSのVer]:Windows XP   [VBのVer]:VB.NET   2003

指定のセルに色を設定したのですが、
ログを参照したらVB6と同じようにしたら出来たと書いてあったので
同じように試してみました。

xlApp = New Excel.Application
xlBooks = xlApp.Workbooks
xlFilePath = str_FileOpenName
xlBook = xlBooks.Open(xlFilePath)
xlSheets = xlBook.Worksheets
xlSheet = xlSheets.Item("Sheet1")
xlCells = xlSheet.Cells

xlRange = xlCells(1,1)
xlRange.Interior.Color = RGB(0, 255, 0)

MRComObject(xlRange)

で開放しています。
このように実行してみると、プロセスが残ってしまいます。
開放するにはどうすればよいでしょうか?

[ツリー表示へ]
タイトルRe: Excelのことで質問
記事No3611
投稿日: 2006/05/08(Mon) 14:51
投稿者魔界の仮面弁士
# この場合は、「開放」→「解放」かな。

基本的には、「.」が 2 つ連続で使用されたら NG という事です。


> xlRange.Interior.Color = RGB(0, 255, 0)

hoge = xlRange.Interior
hoge.Color = 新色

[ツリー表示へ]
タイトルRe^2: Excelのことで質問
記事No3612
投稿日: 2006/05/08(Mon) 15:41
投稿者ハナマル
[OSのVer]:Windows    [VBのVer]:VB.NET  
> # この場合は、「開放」→「解放」かな。
>
> 基本的には、「.」が 2 つ連続で使用されたら NG という事です。
>
>
> > xlRange.Interior.Color = RGB(0, 255, 0)
>
> hoge = xlRange.Interior
> hoge.Color = 新色

ありがとうございました。
ログを書いた人は
"VB6のを参照して魔界の仮面弁士さんの仰るとおりに変更して出来た"という事ですかね。
鵜呑みにして、そのまま使用してしまいました。(汗)

独り言:"hoge"って何なんでしょう・・・。よく見かけるなぁ〜。(・_・?)

[ツリー表示へ]
タイトルRe: hogeのことで質問
記事No3613
投稿日: 2006/05/08(Mon) 15:53
投稿者魔界の仮面弁士
# 独り言に反応するのはマナー違反かも知れませんけど。

> 独り言:"hoge"って何なんでしょう・・・。よく見かけるなぁ〜。(・_・?)

こういう物です。
hhttp://kmaebashi.com/programmer/hoge.html
≫ファイル名や関数名、変数名などの命名で困ったときに使用します。


私はよく、「foo」「bar」「baz」という変数名/関数名を回答時に使っていたのですが、
そのままの名前のまま使用してしまう質問者が出てきたため、5〜6年ほど前からは
「hoge」という名前を使用するようにしてたりします。まぁ、あまりお気になさらず。(^^;

# hoge 1つだけじゃ足りない時は、hage, hige, huge, hege, hoge を使っていたり。
## でも hage/hige/huge だと、禿/髭/巨大 を連想するので、これはこれで誤解を生むかも。(汗

[ツリー表示へ]
タイトルRe^2: hogeのことで質問
記事No3615
投稿日: 2006/05/08(Mon) 17:08
投稿者ハナマル
[OSのVer]:Windows    [VBのVer]:VB.NET  
> # 独り言に反応するのはマナー違反かも知れませんけど。
>
> > 独り言:"hoge"って何なんでしょう・・・。よく見かけるなぁ〜。(・_・?)
>
> こういう物です。
> hhttp://kmaebashi.com/programmer/hoge.html
> ≫ファイル名や関数名、変数名などの命名で困ったときに使用します。
>
>
> 私はよく、「foo」「bar」「baz」という変数名/関数名を回答時に使っていたのですが、
> そのままの名前のまま使用してしまう質問者が出てきたため、5〜6年ほど前からは
> 「hoge」という名前を使用するようにしてたりします。まぁ、あまりお気になさらず。(^^;
>
> # hoge 1つだけじゃ足りない時は、hage, hige, huge, hege, hoge を使っていたり。
> ## でも hage/hige/huge だと、禿/髭/巨大 を連想するので、これはこれで誤解を生むかも。(汗

おおっと。やはりそういう意味でしたか。
なんとなくわかっていたのですが、どうも気になってしまって・・・。(笑)
これって流行語になりつつあるんですね。(笑)
少し興味を持ちました(爆)

[ツリー表示へ]
タイトルRe^2: hogeのことで質問
記事No3616
投稿日: 2006/05/08(Mon) 17:09
投稿者じゃんぬねっと
参照先http://jeanne.wankuma.com/
@IT とか GDNJ で何回か答えたことのあるネタですね。
hhttp://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=25225&forum=3

本題の COM オブジェクト参照の解放については、こちらをごらんください。
hhttp://jeanne.wankuma.com/tips/programing/releasecom.html

確実に解放されるように工夫しましょう。

[ツリー表示へ]