Application.DisplayAlerts-Eigenschaft (Excel)

True, wenn Microsoft Excel bestimmte Warnungen und Meldungen anzeigt, während ein Makro ausgeführt wird. Boolescher Wert mit Lese-/Schreibzugriff.

Syntax

expression.DisplayAlerts

expression Eine Variable, die ein Application-Objekt darstellt.

Bemerkungen

Der Standardwert ist True. Legen Sie diese Eigenschaft auf False fest, um Aufforderungen und Warnmeldungen zu unterdrücken, während ein Makro ausgeführt wird. Wenn eine Meldung eine Antwort erfordert, wählt Microsoft Excel die Standardantwort aus.

Wenn Sie diese Eigenschaft auf False festlegen, legt Excel diese Eigenschaft auf True fest, wenn der Code abgeschlossen ist, es sei denn, Sie führen einen prozessübergreifenden Code aus.

Hinweis

Beim Verwenden der Methode SaveAs für Arbeitsmappen zum Überschreiben einer vorhandenen Datei weist das Dialogfeld Speichern unter bestätigen standardmäßig Nein auf, während die Antwort Ja durch Excel ausgewählt wird, wenn die Eigenschaft DisplayAlerts auf False festgelegt ist. Die Antwort Ja überschreibt die vorhandene Datei.

Beim Verwenden der Methode SaveAs für Arbeitsmappen zum Speichern einer Arbeitsmappe, die ein VBA-Projekt (Visual Basic for Applications) im Excel 5.0-/95-Dateiformat enthält, weist das Dialogfeld Microsoft Excel standardmäßig Ja auf, während die Antwort Abbrechen durch Excel ausgewählt wird, wenn die Eigenschaft DisplayAlerts auf False festgelegt ist. Sie können mithilfe des Excel 5.0-/95-Dateiformats keine Arbeitsmappe speichern, die ein VBA-Projekt enthält.

Beispiel

In diesem Beispiel wird die Arbeitsmappe „Book1.xls“ geschlossen, und der Benutzer wird nicht aufgefordert, die Änderungen zu speichern. Änderungen an „Book1.xls“ werden nicht gespeichert.

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

In diesem Beispiel wird die Meldung unterdrückt, die ansonsten angezeigt wird, wenn Sie einen DDE-Kanal zur Anwendung initiieren, die nicht ausgeführt wird.

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

Support und Feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.