DisplayAlerts (propiedad)

Importante

Este artículo se ha traducido con traducción automática; vea la declinación de responsabilidades. Para su referencia, puede encontrar la versión en inglés de este artículo aquí.

True si Microsoft Excel muestra ciertos mensajes y avisos durante la ejecución de una macro. Boolean de lectura y escritura.

Sintaxis

expresión .DisplayAlerts

expresión Variable que representa un objetoApplication object.

Notas

El valor predeterminado es True. Defina la propiedad como False para evitar que los mensajes y avisos interrumpan la ejecución de una macro y para que, si un mensaje necesita una respuesta, Microsoft Excel elija la predeterminada.

Si define el valor de esta propiedad como False, Microsoft Excel la define como True cuando termina el código, a menos que se esté ejecutando un código de proceso cruzado.

Nota

Cuando se usa el método SaveAs para que los libros sobrescriban un archivo existente, el cuadro de diálogo Confirmar guardar como tiene un valor predeterminado de No, mientras que Excel selecciona la respuesta cuando la propiedad DisplayAlerts se establece en False. La respuesta sobrescribe el archivo existente.
Cuando se usa el método SaveAs para que los libros guarden un libro que contiene un proyecto Visual Basic para Aplicaciones (VBA) con formato de archivo Excel 5.0/95, el cuadro de diálogo Microsoft Excel tiene un valor predeterminado de , mientras que Excel selecciona la repuesta Cancelar cuando la propiedad DisplayAlerts se establece en False. No se puede guardar un libro que contiene un proyecto VBA usando el formato de archivo Excel 5.0/95.

Ejemplo

Este ejemplo cierra el libro Book1.xls y no pregunta al usuario si desea guardar los cambios. No se guardarán los cambios efectuados en Book1.xls.

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

Ejemplo

Este ejemplo suprime el mensaje que aparece cuando se inicia un canal DDE a una aplicación que no se está ejecutando.

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

Nota

Declinación de responsabilidades de traducción automática: Este artículo se ha traducido con un sistema informático sin intervención humana. Microsoft ofrece estas traducciones automáticas para que los hablantes de otros idiomas distintos del inglés puedan disfrutar del contenido sobre los productos, los servicios y las tecnologías de Microsoft. Puesto que este artículo se ha traducido con traducción automática, es posible que contenga errores de vocabulario, sintaxis o gramática.