Есть прога которая помимо всего читает данные с экселя. Читает, работает нормально, но вот после завершения сам эксель остается висеть в памяти. Смотрел по форуму, нашел одну тему где вобщем-то примерно так завершать и советовалось (давно было, еще раз искать лень ей богу) Вопрос вобщем-то прост, как с этим бороться.
- Код: Выделить всё
Public Class Form1
Dim ExcelApp As New Excel.Application
Dim ExcelWkb As Excel.Workbook
Dim ExcelWks As Excel.Worksheet
Private Sub Form1_FormClosed(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosedEventArgs) Handles Me.FormClosed
ExcelWkb.Save()
ExcelWkb.Close()
ExcelApp.Quit()
ExcelApp = Nothing
End Sub
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
OpenDialog.ShowDialog()
If Not (OpenDialog.FileName = "") Then
ExcelApp.Visible = False
ExcelApp.DisplayAlerts = False
ExcelWkb = ExcelApp.Workbooks.Open(OpenDialog.FileName)
ExcelWks = ExcelWkb.Worksheets(1)
'могу дать код и отсюда.
End Sub
End Class