在Excel中禁止保存更改对话框的两种方法不起作用
对于那些不喜欢图片的人:
Close logFile Application.DisplayAlerts = False If WasOpened2 Then Workbooks(FilenameNoPath(FoundFiles(i))).Close False Application.DisplayAlerts = True
Application.DisplayAlerts = False应该禁止任何和所有来自excel的警报。 此外,我导致相信将False传递给.Close应该自动不会将更改保存在工作簿中。 但我仍然得到一个提示。 有任何想法吗?
我曾经暗示另一个Excel插件可能会导致这个问题。 同事build议用代码来压缩事件。 这工作:
Application.EnableEvents = False Application.DisplayAlerts = False If WasOpened2 Then Workbooks(FilenameNoPath(FoundFiles(i))).Close False Application.DisplayAlerts = True Application.EnableEvents = True