如何从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仍然保留着内存。 我该怎么做才能最终释放我的对象?

谢谢,克里斯