1

VBAエクセルでは、

Nothingメモリを節約するためにモジュールの最後にあるように、それ以上使用されない変数を宣言するのは良いことだと聞いたことがあります。

例:

Dim myRange As Range

Sub Main

   set myRange = Sheets("Sheet1").range("A1:H20")
   ' Do Something
   ' ...
   set myRange = Nothing

End Sub

この声明に真実はありますか、それとも VBA Excel はこの問題を自動的に処理しますか?

4

3 に答える 3

1

そうしなくても、変数がスコープ外になると、参照されていないオブジェクトのガベージ コレクションが発生します。

于 2013-08-22T13:52:59.217 に答える