我的错误处理函数中有一个子程序,试图关闭Excel每个实例中打开的每个工作簿。否则,它可能会留在内存中,并破坏我的下一个vbscript。它还应该关闭每个工作簿而不保存任何更改。Sub CloseAllExcel() Dim ObjXL As Excel.Application
Set ObjXL = GetObject(,
Application.DisplayAlerts = FalseEnd If
我对上面的代码有问题,因为当代码清除第一个If语句时(这意味着它是唯一打开的文档,文档的名称是预期的),它仍然不会从Word应用程序中完全关闭。我知道它正在清除第一个If语句,因为我编写了一个快速检查每个元素的调试文件,一切都如预期的那样显示。此外,如果我单步执行代码,它确实会按其