Excel 2010 VBA - 关闭文件无需提示保存

10

我希望使用VBA关闭一个Excel 2010文件,但是当代码运行时,会弹出确认提示框。我不想看到这个提示框。

尝试过但没有成功:

Application.DisplayAlerts = False

ActiveWorkbook.Close SaveChanges:=False

有没有一种方法可以做到这一点?

1个回答

41

如果您不想保存更改,请将"savechanges"设置为false。

    Sub CloseBook2()
        ActiveWorkbook.Close savechanges:=False
    End Sub

了解更多示例,请访问http://support.microsoft.com/kb/213428。我相信过去我只是使用了:

    ActiveWorkbook.Close False

2
但这是针对Excel 2007的,我想要2010的... - Lugarini
1
两个版本仍然可以与Office 2019一起使用。虽然我建议使用ThisWorkbook.Close False而不是ActiveWorkbook.Close False - micsky
1
忘了提一下:如果你将代码直接放入工作簿模块中,当然可以使用 Me.Close False - micsky
1
忘了提一句:如果你把你的代码直接放在工作簿模块中,当然可以使用Me.Close False - undefined

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接