Partager via


Propriété Application.DisplayAlerts (Excel)

True si Microsoft Excel affiche des alertes et messages lors de l'exécution d'une macro. Boolean (en lecture/écriture).

Syntaxe

expression.DisplayAlerts

expressionUne variable qui représente un objetApplication.

Remarques

La valeur par défaut est True. Définissez cette propriété sur False pour supprimer les invites et les messages d'alerte pendant l'exécution d'une macro. Quand un message requiert une réponse, Microsoft Excel sélectionne la réponse par défaut.

Si vous définissez cette propriété sur False, Excel la définit sur True une fois l'exécution du code terminée, sauf si vous exécutez un code interprocessus.

Remarque

Lors de l'utilisation de la méthode SaveAs pour des classeurs afin de remplacer un fichier existant, la boîte de dialogue Confirmer l’enregistrement affiche la réponse par défaut Non, tandis qu'Excel sélectionne la réponse Oui quand la propriété DisplayAlerts est définie sur False. La réponse Oui remplace le fichier existant.

Lors de l'utilisation de la méthode SaveAs pour des classeurs afin d'enregistrer un classeur contenant un projet Visual Basic pour Applications (VBA) au format de fichier Excel 5.0/95, la boîte de dialogue Microsoft Excel affiche la réponse par défaut Oui, tandis qu'Excel sélectionne la réponse Annuler quand la propriété DisplayAlerts est définie sur False. Vous ne pouvez pas enregistrer un classeur contenant un projet VBA en utilisant le format de fichier Excel 5.0/95.

Exemple

Cet exemple ferme le classeur Book1.xls sans inviter l'utilisateur à enregistrer les modifications. Les modifications apportées à Book1.xls ne sont pas enregistrées.

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

Cet exemple supprime le message qui, autrement, s'affiche quand vous initiez un canal DDE vers une application qui n'est pas en cours d'exécution.

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

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.