Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Tabellenblätter löschen

Forumthread: Tabellenblätter löschen

Tabellenblätter löschen
21.07.2015 14:36:15
stef26
Hallo Zusammen,
hab mal ne Frage..
Habe eine xlsm in der viele Tabellenblätter enthalten sind.
Wie lösche ich alle Tabellenblätter die leer sind und zusätzlich mit den Namen "diff" oder mit den Namen "Tab" beginnen ?
Liebe Grüße
Stefan

Anzeige

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

Betreff
Datum
Anwender
Anzeige
AW: Tabellenblätter löschen
21.07.2015 14:54:15
Daniel
Hi
dim ws as Worksheet
for each ws in ActiveWorkbook.Worksheets
if ws.Name like "diff*" or ws.Name like "Tab*" then
if Worksheetfunction.CountA(ws.cells.usedrange) = 0 then
if ActiveWorkbook.Worksheet.Count > 1 then ws.Delte
end if
end if
next
Gruß Daniel

Anzeige
AW: Tabellenblätter löschen
21.07.2015 15:08:37
stef26
Super
Besten Dank !!!!!!!!
:-)
Stefan

AW: Tabellenblätter löschen
21.07.2015 14:55:34
Michael
Hallo Stefan!
zB so (in einem allgemeinen Modul):
Sub BlaetterWeg()
Application.DisplayAlerts = False
For Each Blatt In ThisWorkbook.Worksheets
If Blatt.Name Like "diff*" Or _
Blatt.Name Like "Tab*" Then
Blatt.Delete
ElseIf Blatt.UsedRange.Rows.Count = 1 And _
Blatt.UsedRange.Columns.Count = 1 And _
Blatt.Cells(1, 1).Value = "" Then
Blatt.Delete
End If
Next
Application.DisplayAlerts = True
End Sub
Die Überprüfung ob ein Blatt "leer" ist bezieht in diesem Fall aber keine Kommentare oder sonstige Dinge ein, sondern nur leere Zellen.
Lg
Michael
Anzeige
;

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige