Hallo Friedrich,
sorry, habe den Jahressprung übersehen.
Probiere es so:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address(0, 0) <> "B1" Or Target.Count > 1 Then Exit Sub
Dim i As Integer
For i = 2 To 5
Sheets(i).Name = Format(DateSerial(Target, i + 7, 1), "MMMM YY")
Next
For i = 6 To 13
Sheets(i).Name = Format(DateSerial(Target + 1, i - 5, 1), "MMMM YY")
Next
End Sub
Claus