Dieser Beitrag ist ein Teil der VBA Grundlagen Serie. Hallo, in diesem How To zeige ich Ihnen wie Sie über ein VBA Makro Tabellen löschen können. In unserer Aufgabenstellung möchten wir alle bis auf die erste Tabelle in der Mappe löschen. Ich zeige Ihnen zwei Varianten, einmal über den Tabellenamen, und in der zweiten Variante über den Codenamen der Tabelle. 111 VBA Makros die Ihr Leben leichter machen. Tabellenblatt-Aktionen - VBATrainer 2022. Egal ob Sie Einsteiger oder fortgeschrittener Anwender sind – in diesem Buch finden Sie Lösungen für Ihre alltäglichen Aufgaben. Keine Vorkenntnisse notwendig. Wechseln Sie zunächst in die Entwicklungsumgebung und fügen Sie ein neues Modul ein. Zur Lösung unserer Aufgabe verwenden wir eine For Each Schleife. Für diese benötigen wir eine Variable von Typ Worksheet. Anschließend setzen wir unsere Schleife auf. Sub TabellenEntfernen() Dim Sheet As Worksheet For Each Sheet In heets Next Sheet End Sub Innerhalb der Schleife führen wir eine Prüfung durch. Wenn der Name der jeweiligen Tabelle nicht "Sheet1" lautet, wird diese gelöscht.
sorry, ich sehe nur xl2016 und kenne die Unterschiede nicht.
Bei einer Löschung werden wir standardmäßig gefragt, ob wir die Tabelle wirklich löschen wollen. Diese Meldung können wir über die Eigenschaft DisplayAlerts aus- und wieder einschalten. If <> "Sheet1" Then Application. DisplayAlerts = False Application. DisplayAlerts = True End If 111 VBA Makros die Ihr Leben leichter machen Wollen Sie Ihre langweiligen Routineaufgaben loswerden? Möchten Sie Excel an Ihre Bedürfnisse anpassen, Berechnungen automatisieren, eigene Dialogfelder erstellen und vieles mehr? Dieses Buch zeigt Ihnen, wie Sie Ihre Aufgaben schnell und einfach mit VBA erledigen. Wenn Sie statt den normalen Namen den von Ihnen in der Entwicklungsumgebung definierten Codenamen verwenden wollen ändern Sie das Makro wie folgt ab: Sub TabellenEntfernenCodeName() If deName <> "SheetCodeName" Then Die Beispiel Excel Datei mit dem sofort einsetzbaren Makro und 111+ andere Makros, die Ihr Leben leichter machen, finden Sie hier. Wie entferne ich alle Makros in Excel?. Beeindrucke deinen Chef mit coolen Excel Tricks! Lasse dich von deinen Kollegen nicht abhängen!
Verfasst am: 13. Aug 2008, 10:35 Rufname: Ja moment. also. das prblem ist, es ist ein bereich A3:E16 z. b. der fest ist, es kann aber sein dass nur in 4 zeilen und jeweils anderen spalten was steht. also: ein tabelle A3:E16, und soll einfach auf knopfdruck geleert werden, egal ob was drinne steht oda eben eh schon nix Verfasst am: 13. Aug 2008, 10:53 Rufname: muss ich vllt irgendwie variablen deklarieren oder ihmn sagen welches worksheet? Verfasst am: 13. Aug 2008, 12:26 Rufname: wenn Du den Knopf auf dem einen Blatt und im anderen Blatt lschen mchtest, dann mut Du Ihm sagen auf welchem er lschen soll: heets("Tabelle2")("A3:E16") Oder falls die ganze Zeile weg soll heets("Tabelle2")("A3:E16"). Verfasst am: 13. Aug 2008, 12:32 Rufname: nee, button und tabelle sind aufm gleichen klappt nit Verfasst am: 13. Aug 2008, 12:35 Rufname: klappt, nun, danke. problem nur noch: er setzt alle zellenformatierungen, wie verbunden usw zurck. er soll nur die worte lschen, formatierungen usw nit. Excel makro tabellenblatt löschen index. Verfasst am: 13.