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 Sí la selecciona Excel cuando la propiedad DisplayAlerts se establece en False. La respuesta Sí 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 Sí, 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.