VBA – Excel有时无法正常closures

我有一个macros的前景,这有助于在Excel工作簿中运行统计。 然而,有时它不能正确地closures它,并最终破坏进程,因为下次运行时工作簿仍然打开。

这是我closures它的方法。

Dim xlApp As Object Dim xlWB As Object Dim xlSheet As Excel.Worksheet Set xlApp = New Excel.Application Set xlWB = xlApp.Workbooks.Open(strpath) 

 xlWB.Save xlWB.Close savechanges:=True xlApp.Quit Set xlApp = Nothing Set xlWB = Nothing Set xlSheet = Nothing 

从我的理解,它应该做到这一点。

你把展示广告牌关了吗? 使用:

 xlApp.DisplayAlerts = False 

在您创buildExcel应用程序之后。 这可以防止Excel要求用户input(“你真的确定你想…?)。这样的popup窗口可以防止Excelclosures。

不可思议的应用程序不止一次发生在我身上。