ich möchte ein Tabellenblatt aus meinem Sheet löschen:
Sheets("Daten").Delete
Danach kommt aber von excel immer eine Nachfrage, ob ich das wirklich tun will, da Daten gelöscht werden könnten.
Kann man diese Nachfrage unterdrücken ?
Danke
Marco
Um ein Tabellenblatt in Excel ohne Nachfrage zu löschen, kannst Du VBA (Visual Basic for Applications) verwenden. Befolge diese Schritte:
Öffne Excel und drücke ALT + F11
, um den VBA-Editor zu starten.
Klicke auf Einfügen
und wähle Modul
, um ein neues Modul zu erstellen.
Füge den folgenden Code in das Modul ein:
Sub BlattLöschenOhneNachfrage()
Application.DisplayAlerts = False
Sheets("Daten").Delete
Application.DisplayAlerts = True
End Sub
In diesem Beispiel wird das Tabellenblatt mit dem Namen „Daten“ gelöscht. Du kannst den Namen entsprechend ändern.
Starte das Makro, indem Du auf F5
drückst oder das Makro über das Menü ausführst.
Mit diesem VBA-Skript wird die Nachfrage beim Löschen des Tabellenblatts unterdrückt, was es einfach macht, Excel-Seiten zu löschen.
Fehler: "Das Blatt kann nicht gelöscht werden."
Überprüfen
> Blatt schützen
klickst und den Schutz entfernst.Fehler: "Application.DisplayAlerts wird nicht erkannt."
Wenn Du keine VBA verwenden möchtest, kannst Du das Tabellenblatt manuell löschen:
Löschen
.Diese Methode ist jedoch nicht so effizient, wenn Du mehrere Excel-Tabellenblätter löschen möchtest.
Hier sind einige Beispiele, wie Du VBA nutzen kannst, um verschiedene Tabellenblätter zu löschen:
Um mehrere Blätter zu löschen, kannst Du den Code anpassen:
Sub MehrereBlätterLöschen()
Application.DisplayAlerts = False
Sheets(Array("Daten", "Berichte")).Delete
Application.DisplayAlerts = True
End Sub
Wenn Du alle Tabellenblätter außer dem aktiven Blatt löschen möchtest:
Sub AlleAußerAktivLöschen()
Dim ws As Worksheet
Application.DisplayAlerts = False
For Each ws In ThisWorkbook.Worksheets
If ws.Name <> ActiveSheet.Name Then
ws.Delete
End If
Next ws
Application.DisplayAlerts = True
End Sub
1. Kann ich den Code auch in Excel 365 verwenden?
Ja, der VBA-Code funktioniert auch in Excel 365 und anderen Versionen.
2. Was passiert, wenn ich ein geschütztes Blatt lösche?
Das geschützte Blatt muss zuerst entsperrt werden, bevor Du es löschen kannst.
3. Gibt es eine Möglichkeit, gelöschte Blätter wiederherzustellen?
Wenn Du ein Blatt gelöscht hast, gibt es keine direkte Möglichkeit, es wiederherzustellen, es sei denn, Du hast ein Backup oder verwendest die Rückgängig-Funktion, solange die Datei offen ist.
Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden
Suche nach den besten AntwortenEntdecke unsere meistgeklickten Beiträge in der Google Suche
Top 100 Threads jetzt ansehen