我正在尝试确保通过宏从中收集数据的Word应用程序突然崩溃时,Excel文件不会处于打开状态。
宏使用下面的代码处理大多数错误,但是我想确保在遇到未处理的事件时,Excel文件不会处于打开状态。此类事件可能是用户在宏运行时从任务管理器中关闭了word文档。
dict
我在执行过程中关闭了word文档以进行检查,确实excel文件处于打开状态。有什么方法可以防止这种情况发生?
答案 0 :(得分:1)
如果Word崩溃,您将需要其他过程来关闭Excel。
一些选项:
objXL.visible = true
如果您的VBA错误处理程序确实运行,则可能需要更改:
objBook.ActiveWorkbook.Close
objBook.Close
收件人
objBook.Close False ' Close workbook without saving changes
objXL.Quit ' Exit Excel