hier eine Funktion für dich:
Function TabelleVorhanden(TabellenName As String) As Boolean
Dim TB As Worksheet
TabelleVorhanden = False
For Each TB In Worksheets
If TB.Name = TabellenName Then
TabelleVorhanden = True
Exit For
End If
Next TB
End Function
Gruß, Urs
"Lothar Meyer" <Meyer....@t-online.de> schrieb im Newsbeitrag
news:8d7h98$mn7$1...@news05.btx.dtag.de...
folgendes Makro gibt True zurück wenn die gesuchte Tabelle
existiert ansonsten False.
Aufrufen kannst Du die Funktion in etwa so:
If ExistWorksheet("Tabelle1") = False Then
'Erzeuge eine neue Tabelle...
End If
Public Function ExistWorksheet(tWs As String) As Boolean
Dim ws As Worksheet
For Each ws In Worksheets
If UCase(ws.Name) = UCase(tWs) Then
ExistWorksheet = True
Exit Function
Next ws
End Function
mfg Konrad Hauke
Lothar Meyer <Meyer....@t-online.de> schrieb in im Newsbeitrag: