Propiedad Application.DisplayAlerts (Excel)

True si Microsoft Excel muestra alertas y mensajes determinados mientras se ejecuta una macro. Boolean de lectura y escritura.

Sintaxis

expresión.DisplayAlerts

expresión Variable que representa un objeto Application.

Comentarios

El valor predeterminado es True. Establezca esta propiedad en False para suprimir las solicitudes y los mensajes de alerta durante la ejecución de una macro. Cuando un mensaje requiere una respuesta, Microsoft Excel elige la respuesta predeterminada.

Si establece esta propiedad como False, Excel establece esta propiedad como True cuando finaliza el código, a menos que ejecute un código entre varios procesos.

Nota:

Cuando se usa el método SaveAs para los libros con el fin de sobrescribir un archivo existente, el cuadro de diálogo Confirmar guardar como tiene un valor predeterminado de No, mientras que la respuesta la selecciona Excel cuando la propiedad DisplayAlerts se establece en False. La respuesta sobrescribe el archivo existente.

Al usar el método SaveAs en libros para guardar un libro que contiene un proyecto de Visual Basic para aplicaciones (VBA) en el formato de archivo Excel 5.0/95, el cuadro de diálogo Microsoft Excel tiene un valor predeterminado de , mientras que la respuesta Cancelar la selecciona Excel cuando la propiedad DisplayAlerts se establece en False. No se puede guardar un libro que contenga un proyecto VBA mediante el formato de archivo Excel 5.0/95.

Ejemplo

En este ejemplo, se cierra el libro Book1.xls y no se solicita al usuario que guarde los cambios. No se guardan los cambios realizado en Book1.xls.

Application.DisplayAlerts = False 
Workbooks("BOOK1.XLS").Close 
Application.DisplayAlerts = True

En este ejemplo, se suprime el mensaje que de otro modo aparece cuando se inicia un canal DDE a una aplicación que no está en ejecución.

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

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.