Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Meldungen "ausschalten"

Meldungen "ausschalten"
Volker
Hallo Excelfreunde.
Meine Frage heute ist:
Wie kann ich Meldungen vermeiden oder unsichtbar machen, wenn ich z.B. eine Datei speichere und diese unter dem selben Name schon vorhanden sind.
Wie kann ich Meldungen beim löschen der Datei vermeiden oder unsichtbar machen?
Hintergrund warum ich dies machen möchte ist, das wenn ich speicherer und bei der Frage ob ich es will mit NEIN antworte ein Fehler auftritt.
Ich weiss, es ist sicherlich der Code den ich benutze unsauber programmiert ist.
Gruss Volker
Anzeige

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: Code "einschalten!"
05.03.2010 10:25:28
Renee
Hi Volker,
Wie können wird beurteilen, ob es der Code ist, wenn nur du ihn siehst ?
GreetZ Renée
AW: DisplayAlerts
05.03.2010 10:25:28
hary
Hallo Volker
mit

Application.DisplayAlerts = False
dein Code
Application.DisplayAlerts = True

sollte es gehen.
gruss hary
Ausschalten-Lausiger Code-Einschalten ;-) owT
05.03.2010 10:27:51
Renee

Anzeige
Application.displayalerts=false [owT]
05.03.2010 10:27:52
welga
AW: Application.displayalerts=false [owT]
05.03.2010 10:32:18
Volker
Hallo hallo hallo, mit so schneller Hilfe habe ich nicht gerechnet.
Dank euch allen. Wieder was gelernt.
Code läuft ohne nachfrage.
Danke
Gruss Volker
;
Anzeige
Anzeige

Infobox / Tutorial

Meldungen in Excel ausschalten und unterdrücken


Schritt-für-Schritt-Anleitung

Um Meldungen in Excel VBA auszuschalten, kannst du die Application.DisplayAlerts-Eigenschaft verwenden. Hier ist eine einfache Schritt-für-Schritt-Anleitung:

  1. Öffne den Visual Basic for Applications (VBA) Editor in Excel. Du kannst dies tun, indem du ALT + F11 drückst.

  2. Füge den folgenden Code in dein Makro ein:

    Sub BeispielMakro()
       Application.DisplayAlerts = False ' Meldungen ausschalten
    
       ' Dein Code hier (z.B. Datei speichern oder löschen)
    
       Application.DisplayAlerts = True ' Meldungen wieder einschalten
    End Sub
  3. Speichere dein Makro und führe es aus.

Mit diesem Code werden die Excel VBA Meldungen unterdrückt, während dein Makro läuft. Dies ist besonders nützlich, wenn du häufig Dateien speicherst oder löschst und die damit verbundenen Warnmeldungen vermeiden möchtest.


Häufige Fehler und Lösungen

  1. Fehler: Das Makro läuft, aber die Warnmeldungen erscheinen trotzdem.

    • Lösung: Stelle sicher, dass du Application.DisplayAlerts = False vor dem auszuführenden Code platzierst und Application.DisplayAlerts = True nach dem Code.
  2. Fehler: Nach dem Ausführen des Makros bleiben die Meldungen ausgeschaltet.

    • Lösung: Überprüfe, ob der Befehl Application.DisplayAlerts = True am Ende deines Makros steht. Dies stellt sicher, dass die Meldungen nach der Ausführung wieder aktiviert werden.

Alternative Methoden

Neben der Verwendung von Application.DisplayAlerts gibt es auch andere Möglichkeiten, Meldungen in Excel zu steuern:

  • Fehlerbehandlung: Du kannst die Fehlerbehandlungsroutine in VBA verwenden, um spezielle Meldungen zu unterdrücken. Zum Beispiel:

    On Error Resume Next
    ' Code der möglicherweise einen Fehler verursacht
    On Error GoTo 0 ' Fehlerbehandlung wieder aktivieren
  • Benutzerdefinierte Dialoge: Du kannst eigene Eingabeaufforderungen erstellen, die spezifische Informationen anzeigen, ohne die Standardmeldungen von Excel zu verwenden.


Praktische Beispiele

Hier sind einige praktische Beispiele, wie du die Meldungen in Excel mit VBA unterdrücken kannst:

  1. Speichern einer Datei ohne Bestätigungsdialog:

    Sub DateiSpeichern()
       Application.DisplayAlerts = False
       ActiveWorkbook.Save
       Application.DisplayAlerts = True
    End Sub
  2. Löschen einer Arbeitsmappe ohne Warnmeldung:

    Sub ArbeitsmappeLöschen()
       Application.DisplayAlerts = False
       Workbooks("Beispiel.xlsx").Close SaveChanges:=False
       Application.DisplayAlerts = True
    End Sub

Tipps für Profis

  • Verwende Application.DisplayAlerts nur dann, wenn es notwendig ist, um die Benutzererfahrung nicht zu beeinträchtigen.
  • Füge immer eine Fehlerbehandlung hinzu, um sicherzustellen, dass die Anwendung auch bei unerwarteten Fehlern stabil bleibt.
  • Teste deine Makros gründlich, um sicherzustellen, dass alle Bedingungen berücksichtigt sind.

FAQ: Häufige Fragen

1. Wie kann ich sicherstellen, dass die Meldungen nach dem Makro wieder aktiviert werden? Es ist wichtig, Application.DisplayAlerts = True am Ende deines Makros zu verwenden, um sicherzustellen, dass die Warnmeldungen wieder aktiviert werden.

2. Gibt es Alternativen zu VBA, um Warnmeldungen in Excel zu unterdrücken? Ja, du kannst auch die Einstellungen in Excel selbst anpassen, um einige Warnmeldungen zu deaktivieren, jedoch ist dies oft weniger flexibel als die Verwendung von VBA.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige