难以关闭excel中的.exe进程

时间:2016-02-25 22:21:13

标签: excel vba excel-vba taskmanager

我正在从VB6应用程序构建MS-Excel提取。我很难摆脱excel的.exe进程。我生成一个提取并将其保存到C:驱动器。我没有打开它或任何东西,但它仍然可以在进程下的任务管理器中看到。以下是我声明和关闭所有excel组件的方法。

Dim xlApp As Excel.Application
Dim xlBook As Excel.Workbook
Dim xlSheet As Excel.Worksheet

Set xlApp = New Excel.Application
Set xlBook = xlApp.Workbooks.Add
Set xlSheet = xlBook.Worksheets.Add

我在程序结束时一直这样做

Xlbook.close
Set xlSheetWeek = Nothing
Set xlBook = Nothing
Set xlApp = Nothing

为什么即使我做了所有xlbook.close并且没有打开excel,这个过程仍然有效。它不应该出现。

2 个答案:

答案 0 :(得分:2)

您需要在Excel.Application对象(xlApp)上调用Quit()方法,https://msdn.microsoft.com/en-us/library/office/ff839269.aspx

xlApp.Quit()

答案 1 :(得分:-1)

你可能会变得疯狂

sKill = "TASKKILL /F /IM excel.exe"
Shell sKill, vbHide
相关问题