클래스 수준의 Excel 개체가 정의 된 클래스가있는 아래 코드가 있습니다. 다른 클래스에서 excelModule.Test를 호출하면 이 모든 Excel 개체가 만들어지고 작업 관리자에서 Excel 인스턴스를 볼 수 있습니다.Excel 응용 프로그램 개체를 해제하는 방법
이러한 개체를 해제 할 클래스에 대해 unload 이벤트가 있습니까?
Module excelModule
Public myRange As Excel.Range
Public mySheet As Excel.Worksheet
Public wb As Excel.Workbook
Public ex As New Excel.Application
Public Sub Test()
End Sub
End Module
COM 개체를 해제하는 방법을 묻는 질문이 있으십니까? COM 객체의 .NET 래퍼는'IDisposable'을 구현한다고 생각합니다. 객체 사용을 마쳤 으면'Dispose'를 호출 할 수 있어야합니다. –
@Ben, 런타임 호출 가능 래퍼 (RCW 's)는 IDisposable을 구현하지 않습니다. 그들은 finalizers가 있지만 그들은 처형 수 없습니다. – Josh