- Excel VBA 質問スレ Part35
411 :デフォルトの名無しさん[]:2014/12/05(金) 13:22:23.97 ID:idtToX3B - 会社で便利なマクロをいっぱい作っているのですが
朝9時から夕方6時までずっとExcelは起動しっぱなしです。 やっぱりマクロのコードのオブジェクト変数は 使ったら必ず「Set obTest=Nothing」と書いたほうがよいのでしょうか? このへん上級のプログラマなら VBAでガベージコレクションがどう機能してるかについて詳しいはずだから 答はでているのでは?とも思いますが。 ちなみにいまは会社ではExcelは一日中立ち上げてるので 動作がかなり遅くなることはよくあります。 オブジェクト変数を解放していないのが原因かは不明ですが。
|
- Excel VBA 質問スレ Part35
414 :デフォルトの名無しさん[]:2014/12/05(金) 14:40:33.85 ID:idtToX3B - >>413
ありがとうございますわ。 じゃあオブジェクト変数は必ず解放する、ということですね。 特にExcelを常時立ち上げて使っている場合には。
|
- Excel VBA 質問スレ Part35
415 :デフォルトの名無しさん[]:2014/12/05(金) 14:46:39.79 ID:idtToX3B - 標準モジュールの最上部で定義した変数は、時間がたっても全然クリアされないけど
フォームモジュールの最上部で定義した変数は、そのフォームを閉じるとすぐクリアされるようです。 これは最近発見しました。 このようなことを解説しているVBAの本はないですか?
|