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.