Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Anzeige
Inhaltsverzeichnis

Sheets loeschen, die bestimmten String enthalten

Forumthread: Sheets loeschen, die bestimmten String enthalten

Sheets loeschen, die bestimmten String enthalten
07.12.2006 19:03:53
Christian
Hallo,
habe folgenden Code um alle Sheetnamen meines Workbook auf eine bestimmte Zeichenkette zu pruefen und anschliessend zu loeschen:

Sub delSheets()
Application.DisplayAlerts = False
For i = 1 To Sheets.Count
If Sheets(i).Name Like "Modul*" Then
Sheets(i).Delete
End If
Next i
Application.DisplayAlerts = True
End Sub

Wenn ich es ausfuehre, werden ein paar Sheets mit dem String geloescht, andere die den String im Namen haben, bleiben aber erhalten und ich erhalte folgende Fehlermeldung: "Subscript out of range"
Woran liegt das?
Danke,
Christian
Anzeige

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Sheets loeschen, die bestimmten String enthalt
07.12.2006 19:12:58
Dan
Hi Christian, versuch es von 'hinten' :-). Gruss Dan, cz

Sub delSheets()
Dim i
Application.DisplayAlerts = False
For i = Sheets.Count To 1 Step -1
If Sheets(i).Name Like "Modul*" Then
Sheets(i).Delete
End If
Next i
Application.DisplayAlerts = True
End Sub

Anzeige
AW: Sheets loeschen, die bestimmten String enthalten
07.12.2006 19:14:14
Kurt
For i = Sheets.Count to 1 step -1
mfg Kurt
AW: Sheets loeschen, die bestimmten String enthalten
07.12.2006 19:54:08
Christian
sehr gut, klappt!
Woran liegt es denn, dass es auf diese Weise funktioniert?
Vielen Dank,
Christian
AW: Sheets loeschen, die bestimmten String enthalt
07.12.2006 21:22:06
ramses
Hallo
Wenn du von "Vorne" nach "Hinten" löschst,... dann hast du zum Schluss weniger Sheets und dein Index-Zähler stimmt nicht mehr :-)
Gruss Rainer
Anzeige
AW: Sheets loeschen, die bestimmten String enthalt
07.12.2006 21:47:33
Christian
sehr gut,
vielen dank,
Christian
Anzeige
Anzeige
Live-Forum - Die aktuellen Beiträge
Datum
Titel
14.05.2026 13:31:09
14.05.2026 09:50:42
13.05.2026 19:14:18