Wie lösche ich ein bestimmtes Blatt, wenn es in einer Arbeitsmappe vorhanden ist?
Wie können Sie ein bestimmtes Arbeitsblatt löschen, wenn es in einer Arbeitsmappe vorhanden ist? Normalerweise müssen Sie es suchen und überprüfen, falls vorhanden, und es dann manuell löschen. Hier werde ich über eine einfache Möglichkeit sprechen, das angegebene Arbeitsblatt direkt zu löschen, wenn es in der Excel-Datei vorhanden ist.
Löschen Sie ein bestimmtes Arbeitsblatt, wenn es in einer Arbeitsmappe mit VBA-Code vorhanden ist
Löschen Sie ein bestimmtes Arbeitsblatt, wenn es in einer Arbeitsmappe mit VBA-Code vorhanden ist
Der folgende VBA-Code kann Ihnen beim Löschen des angegebenen Arbeitsblatts helfen, falls es in der Arbeitsmappe vorhanden ist. Gehen Sie dazu folgendermaßen vor:
1. Halten Sie die ALT + F11 Schlüssel zum Öffnen der Microsoft Visual Basic für Applikationen Fenster.
2. Klicken Sie Insert > Modulund fügen Sie den folgenden Code in das Feld ein Modul Fenster.
VBA-Code: Löschen Sie ein bestimmtes Arbeitsblatt, falls es in der Arbeitsmappe vorhanden ist
Sub Test()
'Updateby Extendoffice
Dim xWs As Worksheet
Dim sheetName As String
sheetName = Application.InputBox("Input Sheet Name:", "Kutools for Excel", _
"sheet1", , , , , 2)
Application.DisplayAlerts = False
Err.Clear
On Error Resume Next
Set xWs = Sheets(sheetName)
If Err <> 0 Then
MsgBox "The'" & sheetName & "'" & "does not exist!", vbInformation, "Kutools for Excel"
Exit Sub
Else
xWs.Delete
MsgBox "The'" & sheetName & "'" & "has been deleted!", vbInformation, "Kutools for Excel"
End If
Application.DisplayAlerts = True
End Sub
3. Dann drücken F5 Um diesen Code auszuführen, wird ein Eingabeaufforderungsfeld angezeigt, das Sie daran erinnert, den Blattnamen einzugeben, den Sie überprüfen möchten, falls vorhanden. Siehe Screenshot:
4. Und dann klick OK Button:
(1.) Wenn das Blatt vorhanden ist, wird es sofort gelöscht, siehe Screenshot:
(2.) Wenn das Blatt nicht vorhanden ist, wird ein Eingabeaufforderungsfeld angezeigt, das Sie an den folgenden Screenshot erinnert:
Beste Office-Produktivitätstools
Verbessern Sie Ihre Excel-Kenntnisse mit Kutools für Excel und erleben Sie Effizienz wie nie zuvor. Kutools für Excel bietet über 300 erweiterte Funktionen, um die Produktivität zu steigern und Zeit zu sparen. Klicken Sie hier, um die Funktion zu erhalten, die Sie am meisten benötigen ...
Office Tab Bringt die Oberfläche mit Registerkarten in Office und erleichtert Ihnen die Arbeit erheblich
- Aktivieren Sie das Bearbeiten und Lesen von Registerkarten in Word, Excel und PowerPoint, Publisher, Access, Visio und Project.
- Öffnen und erstellen Sie mehrere Dokumente in neuen Registerkarten desselben Fensters und nicht in neuen Fenstern.
- Steigert Ihre Produktivität um 50 % und reduziert jeden Tag Hunderte von Mausklicks für Sie!