インスタンスを破棄するタイミング(失敗談)

大変な勘違いをしていた。
f:id:Infoment:20191030214106p:plain

サブプロシージャ内で生成されたインスタンスは、
サブプロシージャ終了時に、自動的に破棄される。
f:id:Infoment:20191030214551g:plain

従って最近個人的に流行りの下記も、

With New Class1

てっきり、サブプロシージャ終了時に破棄されるものと思い込んでいた。
しかし実際は、そうではなかった。
f:id:Infoment:20191030214910g:plain

End With

は、この場合、下記相当ということか。

Set Class1 = Nothing

いやはや、重大事故に繋がるところだった。

早目に気づけて良かったです。

参考まで。