|
分類:[VB.NET/VB2005 以降]
失礼致します。
環境はVisual Studio 2012の環境下で、言語はVB2012、.netフレームワークは3.0です。
VB.NET上からエクセルを起動し、その後終了する処理を行っているのですが、 エクセルは終了してもプロセスが残ってしまいます。
プロセスを正しく終了するにはどのようにすれば知恵をお借りできればと思い書き込みました。 よろしくお願い致します。
Public Class Form1
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim myExcel As New Excel.Application Dim books As Excel.Workbooks Dim book As Excel.Workbook
Try books = myExcel.Workbooks book = books.Add
book.Close() myExcel.Quit() Finally ' COM オブジェクトの解放 System.Runtime.InteropServices.Marshal.ReleaseComObject(book) System.Runtime.InteropServices.Marshal.ReleaseComObject(books) System.Runtime.InteropServices.Marshal.ReleaseComObject(myExcel) End Try End Sub End Class
|