Excel VBA質問箱 IV

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

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


9826 / 13644 ツリー ←次へ | 前へ→

【25248】メモリの開放について ダメ猫 05/5/25(水) 10:38 質問[未読]
【25252】Re:メモリの開放について ちゃっぴ 05/5/25(水) 13:12 回答[未読]
【25255】Re:メモリの開放について ダメ猫 05/5/25(水) 13:42 お礼[未読]

【25248】メモリの開放について
質問  ダメ猫  - 05/5/25(水) 10:38 -

引用なし
パスワード
   こんにちわ、ダメ猫です。
初心者の質問で申し訳有りませんが
VBAでのメモリの開放について教えてください。

現在オブジェクト型で宣言したものに付いては、
Set 変数名=Nothing
をしているのですが、処理を実行した後にEXCELの
使っているメモリを見ると増えてしまっています。
この現象を避けるにはどのようにしたら良いのでしょうか?

【25252】Re:メモリの開放について
回答  ちゃっぴ  - 05/5/25(水) 13:12 -

引用なし
パスワード
   >VBAでのメモリの開放について教えてください。
>現在オブジェクト型で宣言したものに付いては、
>Set 変数名=Nothing
>をしているのですが、処理を実行した後にEXCELの
>使っているメモリを見ると増えてしまっています。
>この現象を避けるにはどのようにしたら良いのでしょうか?

Excelが使用したMemoryは開放処理を行っても
OSには開放されません。

ExcelのProcess内で開放されるだけです。

完全な開放(OSへの)を求めるのであれば、
ExcelのProcessを落としてやるしかないでしょう。

【25255】Re:メモリの開放について
お礼  ダメ猫  - 05/5/25(水) 13:42 -

引用なし
パスワード
   ちゃっぴ さんありがとうございます。

どうりで、マクロを動かしてシートに処理をした後に
メモリが増えて無くならなかったのですね。

参考になりましたありがとうございます。

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