Hallo Peter!
Ich würde eine UserForm erstellen, mit einem
Listenfeld (ListStyle=fmListStyleOption, Multiselect=fmMultiSelectMulti)
und zwei Commandbutton.
Und dann dieser Code im Modul der UF.
Private Sub CommandButton1_Click()
Unload Me
End Sub
Private Sub CommandButton2_Click()
DelSheets
End Sub
Private Sub UserForm_Activate()
ListSheets
CommandButton1.Caption = "Abbrechen"
CommandButton2.Caption = "Auswahl löschen"
End Sub
Private Sub ListSheets()
Dim wks As Worksheet
Me.ListBox1.Clear
For Each wks In ThisWorkbook.Sheets
Me.ListBox1.AddItem wks.Name
Next
End Sub
Private Sub DelSheets()
Dim intC As Integer
On Error GoTo FEHLER
With Application
.DisplayAlerts = False
.ScreenUpdating = False
End With
With Me.ListBox1
If .ListCount > 1 Then
For intC = 0 To .ListCount - 1
If .Selected(intC) Then
Sheets(.List(intC)).Delete
End If
Next
End If
End With
ListSheets
FEHLER:
With Application
.DisplayAlerts = False
.ScreenUpdating = False
End With
End Sub
Ich kann dir heute Abend auch eine Beispielmappe hochladen.
(hier von der Arbeit kann ich nichts hochladen!)
Gruß Sepp