Abfragen, ob Worksheet noch besteht
09.08.2006 09:07:11
Peter
Mit nachfolgendem Code lösche ich alle Tabellen, bei denen in Zelle A1 "löschen" steht.
Am Ende wähle, die anfangs aktive Tabelle wieder an.
Mein Problem: Es kann der Fall sein, dass auch die anfangs aktive Tabelle gelöscht wird; dann ist es natürlich nicht möglich, diese wieder anzuwählen.
Als "Ersatz" möchte ich in diesem Fall die erste Tabelle des Worksheets anwählen.
Wie kann ich dies in meinen Code integrieren?
Danke für Feedback, Peter
Sub WS_löschen()
' Druckbereich in allen Worksheets des aktiven Workbooks
' markieren
Dim objWorksheet As Worksheet, objSheet As Worksheet
Set objSheet = ActiveSheet
Application.ScreenUpdating = False
For Each objWorksheet In ActiveWorkbook.Worksheets
Application.DisplayAlerts = False 'damit das Löschen der Tabellen
'nicht bestätigt werden muss
With objWorksheet
If .Range("A1") = "löschen" Then
.Delete
End If
End With
Next
Application.DisplayAlerts = True
objSheet.Activate
Application.ScreenUpdating = True
End Sub