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。
不可思议的应用程序不止一次发生在我身上。