我注意到Stack Overflow社区的一些成员在关闭过程中会使用
Set Object = Nothing
。我能找到这在Access实例中很有用的原因,但是当涉及到Excel时,没有一个令人满意的答案,所以我的问题是将对象设置为Nothing在VBA中有哪些好处?
在下面的示例代码中,将我的对象ws
和Test
设置为Nothing
是浪费空间吗?如果这样做确实是好习惯,为什么?
Dim ws as Worksheet
Dim Test as Range
Set ws = Sheets(“Sheet1”)
Set Test = ws.Range(“A1”)
'Utilize Test variable (copy, paste, etc)
Set Test = Nothing
Set ws = Nothing
Exit Sub