ich will mit einem Makro, beim beenden der Datei, bestimmte Tabellenblätter
wieder löschen.
Hoffe es kann mir jmd. helfen.
Danke im Voraus.
Private Sub Workbook_BeforeClose(Cancel As Boolean)
eingabe = InputBox("Welches Tabellenblatt soll gelöscht werden? Name eingeben!")
If eingabe <> "" Then
For Each ws In Worksheets
If ws.Name = eingabe Then
Application.DisplayAlerts = False
ws.Delete
Application.DisplayAlerts = True
MsgBox "Datei wurde gelöscht!"
End If
Next ws
End If
End Sub
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
eingabe = InputBox("Welches Tabellenblatt soll gelöscht werden? Name eingeben!")
If eingabe <> "" Then
For Each ws In Worksheets
If ws.Name = eingabe Then
Application.DisplayAlerts = False
ws.Delete
Application.DisplayAlerts = True
MsgBox "Datei wurde gelöscht!"
End If
Next ws
End If
End Sub
Private Sub Workbook_BeforeClose(Cancel As Boolean)
eingabe = InputBox("Welches Tabellenblatt soll gelöscht werden? Name eingeben!")
If eingabe <> "" Then
For Each ws In Worksheets
If ws.Name = eingabe Then
Application.DisplayAlerts = False
ws.Delete
Application.DisplayAlerts = True
MsgBox "Datei wurde gelöscht!"
End If
Next ws
End If
End Sub
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
eingabe = InputBox("Welches Tabellenblatt soll gelöscht werden? Name eingeben!")
If eingabe <> "" Then
For Each ws In Worksheets
If ws.Name = eingabe Then
Application.DisplayAlerts = False
ws.Delete
Application.DisplayAlerts = True
MsgBox "Datei wurde gelöscht!"
End If
Next ws
End If
End Sub
Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden
Suche nach den besten AntwortenEntdecke unsere meistgeklickten Beiträge in der Google Suche
Top 100 Threads jetzt ansehen