soweit so einfach.
Die Tabellenblätter haben alle einzelne Namen.
Bevor es wirklich erstellt wird, erzeuge ich den Namen und will nachsehen, ob dasWorksheet schon existiert. Und an der Stelle hängts.
folgender Code:
actualname = KurzJahr & " " & CBMonatswahl.Value
'Kontrolle, ob Worksheet schon existiert
For i = 1 To ThisWorkbook.Sheets.Count
If Sheets(i).Name = actualname Then
CreateNewSheet = False
Exit For
End If
Next i
If CreateNewSheet = True Then ...