VB脚本excel.exe进程终止

时间:2014-11-26 11:43:44

标签: excel vbscript taskmanager

我写了一个VB脚本,其中我打开一个excel文件,运行宏,保存文件然后关闭它。

但是有一个问题,在这个过程中有很多“Excel.exe”被堵塞了。 显然,这是一个常见的问题,到处都看到了相同的帖子。

一个人使用以下方法解决了这个问题:

oWorkBook.Close SaveChanges:= False

但是当我在我的代码中使用它时,它会在此行引发错误。也许这是因为我想保存并在上面的行之前保存它。

我的代码:

Option Explicit

Dim xlApp, xlBook, xlSheet

Set xlApp = CreateObject("Excel.Application")
Set xlBook = xlApp.Workbooks.Open("C:\Users\Pravin.Singh\Desktop\Marketing Vehicle Forecast_10302014_RB_fv.xlsm")

Set xlSheet = xlBook.worksheets.item(1)

xlApp.Run "Refresh_Report"
xlBook.Save
xlBook.Close 
xlApp.Quit

Set xlSheet = Nothing
Set xlBook = Nothing
Set xlApp = Nothing

请告诉我这里我做错了什么。这里没有设置任何东西,关闭所有对象和excel也完成了。

还需要做些什么来防止这个“Excel.exe”堵塞过程?

0 个答案:

没有答案