Neue Sheets mit KW im Sheetnamen
18.12.2024 12:17:58
Chris
ich habe ein Sheet "Muster", dass sich 6x kopieren möchte, der erste Kopie soll als Sheetnamen die aktuelle Kalenderwoche haben, alle weiteren Namen sollen um 1 erhöht werden. Dabei soll berücksichtigt werden, dass bei der letzten KW des aktuellen Jahres die Zählung wieder bei 1 beginnt.
Dazu habe ich mir folgendes Makro gebastelt, dass mir das Sheet Muster kopiert, jedoch erscheint in der Zählung auch die KWs 57,58,59 usw.
Was muss geändert werden?
Sub kw()
For i = 0 To 6
b = WorksheetFunction.WeekNum(DateSerial(Year(Date), Month(Date), 21)) + i
Sheets("Muster").Copy after:=Sheets(1)
ActiveSheet.Name = b
i = i + 1
Next i
End Sub
Anzeige