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

Meldung Blatt löschen unterdrücken

Forumthread: Meldung Blatt löschen unterdrücken

Meldung Blatt löschen unterdrücken
12.12.2002 15:42:02
Patrick
Hallo,

ich habe per VBA festgelegt, dass das Sheet "Abfrageergebnis" gelöscht werden soll, wenn eine neue Abfrage erstellt wird. Jetzt möchte ich gerne die Sicherheitsrückfrage"Blatt wird endgültig gelöscht..." von Excel unterdrücken. Kann man das?

MFG Patrick

Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: Meldung Blatt löschen unterdrücken
12.12.2002 15:43:52
Georg_Zi
Hallo Patrick

davor
application.displayalerts = false
und danach
application.displayalerts =True

Gruß Georg

Re: Meldung Blatt löschen unterdrücken
12.12.2002 15:50:15
Patrick
Danke, jetzt funktioniert es!

MFG Patrick

Anzeige
;
Anzeige

Infobox / Tutorial

Meldung beim Löschen eines Blattes unterdrücken


Schritt-für-Schritt-Anleitung

Um die Sicherheitsrückfrage "Blatt wird endgültig gelöscht..." in Excel beim Löschen eines Blattes zu unterdrücken, kannst Du den folgenden VBA-Code verwenden. Dies ist besonders nützlich, wenn Du automatisierte Abfragen machst und die Benutzerinteraktion minimieren möchtest. Hier ist eine einfache Schritt-für-Schritt-Anleitung:

  1. Öffne Excel und drücke ALT + F11, um den Visual Basic for Applications (VBA) Editor zu öffnen.

  2. Klicke im Menü auf Einfügen und dann auf Modul, um ein neues Modul zu erstellen.

  3. Füge den folgenden Code in das Modul ein:

    Sub BlattLoeschen()
        Application.DisplayAlerts = False ' Sicherheitsrückfrage unterdrücken
        Sheets("Abfrageergebnis").Delete
        Application.DisplayAlerts = True ' Sicherheitsrückfrage wieder aktivieren
    End Sub
  4. Schließe den VBA-Editor und kehre zu Excel zurück.

  5. Führe das Makro aus, um das Blatt zu löschen, ohne die Rückfrage zu erhalten.


Häufige Fehler und Lösungen

Wenn Du auf Probleme stößt, könnten diese häufigen Fehler der Grund sein:

  • Fehler: "Das Blatt kann nicht gelöscht werden."

    • Lösung: Stelle sicher, dass das Blatt "Abfrageergebnis" existiert und nicht geschützt ist. Prüfe auch, ob das Blatt aktiv ist.
  • Fehler: Sicherheitswarnung, dass Makros deaktiviert sind.

    • Lösung: Gehe zu Datei > Optionen > Trust Center > Einstellungen für das Trust Center, um die Makros zu aktivieren.

Alternative Methoden

Falls Du keine VBA-Makros verwenden möchtest, kannst Du auch manuell die Sicherheitsrückfragen deaktivieren, jedoch ist dies nicht ratsam, da es die Sicherheit Deiner Excel-Datei beeinträchtigen kann. Eine andere Möglichkeit ist die Verwendung von Excel-Add-Ins, die die Interaktion verringern.


Praktische Beispiele

Hier ist ein weiteres Beispiel, wie Du den Code anpassen kannst, um mehrere Blätter gleichzeitig zu löschen:

Sub MehrereBlaetterLoeschen()
    Application.DisplayAlerts = False
    On Error Resume Next ' Fehler ignorieren, falls Blatt nicht existiert
    Sheets(Array("Blatt1", "Blatt2")).Delete
    Application.DisplayAlerts = True
End Sub

Dieses Skript löscht mehrere Blätter ohne Sicherheitswarnung.


Tipps für Profis

  • Backup erstellen: Bevor Du ein Blatt löscht, empfehle ich, eine Sicherungskopie Deiner Datei zu erstellen.
  • Benutzerdefinierte Fehlermeldungen: Du kannst On Error verwenden, um benutzerdefinierte Fehlermeldungen anzuzeigen, falls ein Blatt nicht gelöscht werden kann.

Beispiel:

On Error GoTo Fehlerbehandlung
  • Überprüfen von Blattnamen: Achte darauf, dass die Blattnamen korrekt sind, um Laufzeitfehler zu vermeiden.

FAQ: Häufige Fragen

1. Wie kann ich die Rückfrage wieder aktivieren? Um die Rückfrage wieder zu aktivieren, setze Application.DisplayAlerts = True im VBA-Code.

2. Funktioniert dieser Code in allen Excel-Versionen? Ja, dieser VBA-Code sollte in den meisten modernen Excel-Versionen funktionieren, einschließlich Excel 2016 und später.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige