是否在程序结束时解放了内存?

是在某个程序结束时释放一个工作表实例的事实吗? 这是代码:

sub Macro(path as String) Dim ws as worksheet set ws = thisWorkbook.Sheets("Recap") .... ...'do actions on the sheet ws ... set ws = Nothing end Sub 

所以我的问题是:如果我不释放对象的WS,是它会自动释放? 在程序结束时Set ws = Nothing服务一些?

谢谢

不可以。它在end sub / end function上设置为无。

请参阅http://blogs.msdn.com/b/ericlippert/archive/2004/04/28/122259.aspx