タイトル : Excelプロセスが残ってしまいます。 投稿日 : 2010/01/27(Wed) 20:42 投稿者 : 困っています
VB2005でExcelマクロの起動を行いたいと思っています。 下記の様にコーディングしましたところ、処理は正常終了するのですが、 Excelのプロセスが2つ残ったままになってしまいます。 過去の掲示板を参照しましたが、よく理解できずにいます。 どのように対応すれば、処理終了時にプロセスが削除されるように なるのかを教えて頂きたく、宜しくお願いします。 Sub shoriVB2005MacroGo() Dim xlApp As New Microsoft.Office.Interop.Excel.Application Dim xlBook As Microsoft.Office.Interop.Excel.Workbook xlApp = CType(CreateObject("Excel.Application"),Microsoft.Office.Interop.Excel.Application) xlBook = CType(xlApp.Workbooks.Open("c:\temp\Macro-ExcelFile.xls"), _ Microsoft.Office.Interop.Excel.Workbook) ' Run the new macro! xlApp.Run("shoriMacroGo") ← Macro-ExcelFile.xlsファイルのマクロ関数 xlBook.Close() xlApp.Quit() xlBook = Nothing xlApp = Nothing MsgBox("処理終了") End Sub |