Prüfen ob Tabellenblatt in Excel existiert

VBA, oder Visual Basic for Applications, ist eine mächtige Programmiersprache, die es Dir ermöglicht, in Excel automatisierte Aufgaben auszuführen. Eine sehr häufige Aufgabe ist das Prüfen, ob ein bestimmtes Tabellenblatt in einer Arbeitsmappe bereits vorhanden ist. Wenn es nicht vorhanden ist, möchtest Du vielleicht ein neues Blatt erstellen oder auf ein anderes Blatt verweisen. In diesem Beitrag werden wir besprechen, wie Du mit VBA überprüfen kannst, ob ein Tabellenblatt in einer Arbeitsmappe bereits vorhanden ist. Lass uns starten!

Um mit VBA in Excel zu überprüfen, ob ein Tabellenblatt bereits vorhanden ist, musst Du folgende Schritte ausführen:

Öffne die Arbeitsmappe, in der Du prüfen möchtest, ob ein Tabellenblatt vorhanden ist.
Klick auf die Registerkarte „Entwicklertools“ im Menüband.
Klick im Bereich „Code“ auf „Visual Basic“.
Klick im „Visual Basic Editor“ auf „Einfügen“ und wähle „Modul“.

Füge den folgenden Code ein:
Function WorksheetExists(shtName As String) As Boolean
On Error Resume Next
WorksheetExists = (ThisWorkbook.Worksheets(shtName).Name <> "")
End Function

Rufe die Funktion in Deinem Code auf, um zu prüfen, ob ein Tabellenblatt mit dem angegebenen Namen vorhanden ist. Beispiel:

If WorksheetExists("MeinTabellenblatt") Then
'Code, wenn das Tabellenblatt vorhanden ist
Else
'Code, wenn das Tabellenblatt nicht vorhanden ist
End If

Das war’s! Du kannst jetzt einfach überprüfen, ob ein Tabellenblatt in Deiner Arbeitsmappe bereits vorhanden ist, indem Du die oben beschriebene Funktion aufrufst.

Nach oben scrollen