Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1724to1728
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Blätter per VBA löschen

Blätter per VBA löschen
25.11.2019 11:21:02
Roger
Guten Tag
Gerne würde ich in einer Mappe das neu generierte Blatt behalten und den Rest löschen.
Unten habe ich ein Code der leider so ist das es die Rechnung 1 beibehält und die Rechnung 2 löscht. In meinem Fall müsste es Rechnung 1 löschen und Rechnung 2 behalten also immer das neu generierte behalten.
Sub ErstesBlattLassen()
Application.DisplayAlerts = False
While Worksheets.Count > 1
Worksheets(2).Delete
Wend
Application.DisplayAlerts = True
End Sub

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Blätter per VBA löschen
25.11.2019 11:56:05
UweD
Hallo
Sub ErstesBlattLassen()
    Dim TB
    Application.DisplayAlerts = False
    For Each TB In ThisWorkbook.Worksheets
        If TB.Name <> "Rechnung 2" Then TB.Delete
    Next
    Application.DisplayAlerts = True
End Sub
LG UweD
Anzeige
AW: Blätter per VBA löschen
25.11.2019 13:43:11
Daniel
kommt jetzt darauf an, wo das neu erstellte Blatt steht, bzw wie man das zuletzt erstellte Blatt erkennt.
wenn das neue Blatt ganz rechts steht, müsste dein Code so funktionieren:
 While Worksheets.Count > 1
Worksheets(1).Delete
Wend
steht es ganz links, dann
 While Worksheets.Count > 1
Worksheets(2).Delete
Wend
steht es mittendrin, dann wird's etwas komplizierter.
dann müsstest du dir beim erstellen des neuen Blattes dessen Namen oder das Blatt in einer Variablen merken und diesen abfragen
dim WSneu as Worksheet
dim WS as worksheet
set WSneu = Worksheets.Add(…)
for each ws in thisworkbook.worksheets
if WS.name  WSneu.name then ws.delete
next
Gruß Daniel
Anzeige
AW: Blätter per VBA löschen
25.11.2019 14:43:32
Roger
Vielen Dank es funktioniert

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige