Hallo Erwin..
hier ein Beispiel:
Erforderlich dafür ist ein Blatt mit Namen 'KW 0' , welches ausgeblendet sein kann, und an erster Stelle ganz links angeordnet ist.
Sub Makro1()
b = ActiveSheet.Name
w = Right(b, 2)
Sheets("KW 0").Copy after:=Sheets("KW 0")
Sheets("KW 0 (2)").Name = "KW " & w + 1
Sheets("KW " & w + 1).Visible = True
End Sub
Es werden keine Fehler abgefangen... z.B.:
Das makro wird gestartet, während das aktive Blatt ein älteres ist.
Dann würde ein zweites mit schon einem exestierenden Namen erzeugt... was Excel natürlich verweigert.
Aus deinem ersten Satz entnehme ich, das Du dich schon mit VBA beschäftigt hast...
von daher könnte der Code als Starthilfe reichen.. oder?
Gruß
Kauz