如何从Excel VBA中释放vb.net类库文件对象
由于Excel VBA的性能对我的计算来说很差,所以我将我的代码迁移到VB.net类库中,我在Excel中将它添加为参考。 我所有的读写function都使用VBA,但是处理是在我的dll中完成的。
除了释放使用的内存,一切都工作正常。 我已经在VB.net类库中实现了以下function。
Public Sub releaseObject(ByRef obj As Object) Try System.Runtime.InteropServices.Marshal.FinalReleaseComObject(obj) obj = Nothing Catch ex As Exception obj = Nothing Finally GC.Collect() GC.WaitForPendingFinalizers() End Try End Sub
但是Excel仍然保留着内存。 我该怎么做才能最终释放我的对象?
谢谢,克里斯