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 支持和反馈,获取有关如何接收支持和提供反馈的指南。