Also ich möchte einfach durch meine Arbeitsblätter und ein Blatt mit einem bestimmten Namen suchen und löschen Sie das Blatt, wenn es gefunden wird, danach möchte ich ein Blatt nach allen vorhandenen Blättern erstellen mit diesem Namen, ist mein Code wie folgt:Lösche Blatt, wenn es existiert und ein neues erstellt
For Each ws In Worksheets
If ws.Name = "asdf" Then
Application.DisplayAlerts = False
Sheets("asdf").Delete
Application.DisplayAlerts = True
End
End If
Next
Sheets.Add(After:=Sheets(Sheets.count)).Name = "asdf"
Allerdings funktioniert dies nicht, wie ich es haben will, ist es nicht in einem Durchlauf des Codes beide dieser Aktionen ausführen, wenn bereits das Blatt existiert es wird einfach das Blatt löschen und nicht ein neues erstellen, wie ich es möchte, ich muss es erneut ausführen, damit es ein neues erstellt, warum ist das und wie würde ich darüber gehen, es zu reparieren?