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

VBA: versteckte Tabellenblätter löschen

Forumthread: VBA: versteckte Tabellenblätter löschen

VBA: versteckte Tabellenblätter löschen
26.05.2004 15:38:31
Matthias
Hallo,
ich habe mal eine Frage:
Gibt es eine Möglichkeit, versteckte Tabellenblätter (xlSheetHidden oder sogar xlSheetVeryHidden) unabhängig von ihrer Anzahl per VBA zu löschen? Wenn es keine versteckten gibt hilft mir sicher ein "on error goto weiter" nehme ich mal an?
Danke.
Matthias
Anzeige

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

Betreff
Datum
Anwender
Anzeige
AW: VBA: versteckte Tabellenblätter löschen
Nike
Hi,
vorsich, es kommen keine Hinweise!

Sub test()
Dim wks As Worksheet
On Error GoTo errExit
Application.DisplayAlerts = False
For Each wks In ActiveWorkbook.Worksheets
If Not wks.Visible Then
wks.Delete
End If
Next
Application.DisplayAlerts = True
errExit:
Err.Clear
End Sub

Bye
Nike
Anzeige
AW: VBA: versteckte Tabellenblätter löschen
26.05.2004 15:50:08
Matthias
Danke, das isses.
Erklärung ist auch nicht nötig, ich weiß ungefähr, was da passiert.
Schönen Tag noch
Matthias
AW: VBA: versteckte Tabellenblätter löschen
26.05.2004 15:44:22
Matthias
Hallo Matthias,
Dies müsste es tun:

Sub Blätterlöschen()
Dim sh As Worksheet
For Each sh In Sheets
If sh.Visible = False Then
Application.DisplayAlerts = False
sh.Delete
Application.DisplayAlerts = False
End If
Next sh
End Sub

Wenn eine Nachfrage kommen soll, das "DisplayAlerts=False" weglassen.
Gruß Matthiasd
Anzeige
AW: VBA: versteckte Tabellenblätter löschen
26.05.2004 15:54:49
Matthias
Danke auch Dir.
Problem gelöst.
Für alle Leser, die hier blättern: hinter "sh.Delete" müsste es wohl "Application.DisplayAlerts=True" heißen.
Matthias
AW: Natürlich, danke - o.T.
26.05.2004 16:01:54
Matthias
-
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige