Inhaltsverzeichnis
In VBA ist es schnell und einfach, ein ganzes Blatt (oder Arbeitsblatt) zu löschen.
ActiveSheet löschen
Alles löschen (Inhalte, Formate, Kommentare usw.)
Dadurch werden alle Zelleneigenschaften der Activesheet-Zellen gelöscht: Inhalt, Formate, Kommentare usw.:
1 | Zellen.Löschen |
Inhalt löschen
Stattdessen können Sie NUR den Zellinhalt löschen:
1 | Cells.ClearContents |
Klare Formate
oder nur die Zellformate:
1 | Cells.ClearFormats |
Durch Eingabe von: Zellen.Löschen im VBA-Editor sehen Sie die Liste der Clear-Methoden, die Ihnen zur Verfügung stehen:
Arbeitsblatt löschen UsedRange
Sie können auch den UsedRange des gesamten Arbeitsblatts löschen. Damit können auch Objekte (Formen, Diagramme, Textfelder) gelöscht werden.
1 | ActiveSheet.UsedRange.Delete |
Blatt löschen (nach Name)
Um ein bestimmtes Blatt zu löschen, verwenden Sie den folgenden Code, wobei „Sheet1“ der Name des zu löschenden Blatts ist:
1 | Sheets("Sheet1").Cells.Clear |
Arbeitsblatt löschen (aus Variable)
Um ein durch eine Objektvariable definiertes Blatt zu löschen, verwenden Sie den folgenden Code:
12345 | dim ws als ArbeitsblattSet ws = Sheets("Sheet1")ws.Cells.Clear |