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.