回答編集履歴

1

誤字修正

2022/06/15 03:31

投稿

hatena19
hatena19

スコア33740

test CHANGED
@@ -9,11 +9,12 @@
9
9
 
10
10
  結論だけいうと、
11
11
  VBAはメモリを参照カウント方式で管理している。
12
- どこかも参照されなくなったときオブジェクトは破棄されメモリは解放される。
12
+ どこかも参照されなくなったときオブジェクトは破棄されメモリは解放される。
13
13
  モジュール内変数なら、End Subを抜けたとき参照はなくなるので、
14
14
  Set オブジェクト変数 = Nothing
15
15
  は特に必要ない。
16
16
 
17
17
  ただし、自己参照や循環参照があると参照が消えないのでオブジェクトが破棄されずメモリ上にのこる場合があります。
18
+ あと、外部参照のオブジェクト(IE とか、ADOなど)は、それ自身がもつクローズメソッド(QuitとかClose)で破棄する必要があります。
18
19
 
19
20