Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


12479 / 13646 ツリー ←次へ | 前へ→

【10318】オブジェクト変数 花見 04/1/18(日) 11:18 質問
【10319】Re:オブジェクト変数 かみちゃん 04/1/18(日) 11:46 回答
【10320】Re:オブジェクト変数 花見 04/1/18(日) 13:24 お礼

【10318】オブジェクト変数
質問  花見  - 04/1/18(日) 11:18 -

引用なし
パスワード
   初歩的ですが、ちょっと疑問に思ったので質問させてください。
オブジェクト変数を使った場合、最後に
  Set 変数 = Nothing
を入れるのが普通ですよね。
でも、変数はプロシージャの終了時に解放されているように思えます。
この文は必要なのでしょうか?

【10319】Re:オブジェクト変数
回答  かみちゃん  - 04/1/18(日) 11:46 -

引用なし
パスワード
   こんにちは。かみちゃんです。

>オブジェクト変数を使った場合、最後に
>  Set 変数 = Nothing
>を入れるのが普通ですよね。
>でも、変数はプロシージャの終了時に解放されているように思えます。
>この文は必要なのでしょうか?

以下のURLも参照していただきたいのですが・・・
http://www.gj.il24.net/~nakasima/vb/tech/Nothing/
http://homepage1.nifty.com/tsware/labo/labo_19.htm

私は、たまに解放してくれないときがあるので、Set 変数 = Nothing を入れるようにしています。
他にも、いろいろ見解はあると思います。

【10320】Re:オブジェクト変数
お礼  花見  - 04/1/18(日) 13:24 -

引用なし
パスワード
   早速のレスありがとうございます。
紹介先を読んでみましたが、理屈の上では、必須ではないのですね。

>私は、たまに解放してくれないときがある
万一こういったことがあってもいいように、あるいは、
>他にも、いろいろ見解はある
結果、入れるのが一般化しているという事ですね。

何で解放しない時があるのだろうという疑問もありますが、
結局、あってもさほど邪魔になるものではないので、
大人しく入れておくことにします。
ありがとうございました。

12479 / 13646 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free