Application.DisplayAlerts 属性 (Excel)
如果宏运行时 Microsoft Excel 显示特定的警告和消息,则为 True。 读取/写入 Boolean。
语法
expression.DisplayAlerts
expression:表示 Application 对象的变量。
说明
默认值为 True。 将此属性设置为 False 可在宏运行时禁止显示提示和警告消息;当出现需要用户应答的消息时,Microsoft Excel 将选择默认应答。
如果将此属性设置为 False,则 Excel 会在代码完成时将此属性设为 True,除非运行的是跨进程代码。
注意
如果使用工作簿的 SaveAs 方法覆盖现有文件,则“确认另存为”对话框具有的默认响应为“否”;如果将 DisplayAlerts 属性设置为 False,则 Excel 选择的响应为“是”。 Yes 响应会覆盖现有文件。
如果使用工作簿的 SaveAs 方法以 Excel 5.0/95 文件格式保存包含 Visual Basic for Applications (VBA) 项目的工作簿,则“Microsoft Excel”对话框具有的默认响应为“是”;如果将 DisplayAlerts 属性设置为 False,则 Excel 选择的响应为“取消”。 无法使用 Excel 5.0/95 文件格式保存包含 VBA 项目的工作簿。
示例
本示例关闭工作簿 Book1.xls,但不提示用户保存所作更改。 不保存对 Book1.xls 所做的更改。
Application.DisplayAlerts = False
Workbooks("BOOK1.XLS").Close
Application.DisplayAlerts = True
本示例禁止显示在启动连接到未运行的应用程序的 DDE 通道时一般会显示的消息。
Application.DisplayAlerts = False
channelNumber = Application.DDEInitiate( _
app:="WinWord", _
topic:="C:\WINWORD\FORMLETR.DOC")
Application.DisplayAlerts = True
Application.DDEExecute channelNumber, "[FILEPRINT]"
Application.DDETerminate channelNumber
Application.DisplayAlerts = True
支持和反馈
有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。