タイトル | : Excelプロセスが残ってしまいます。 |
記事No | : 9830 |
投稿日 | : 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
|