@Sigi
Das Ergebnis in die Datei ist falsch: wir benützen das ISO system.
2020 hat 53 Wochen.
Also benütze in deinem Beispiel einfach:
Du kannst die Funktion reduzieren auf:
Ich würde jedoch bevorzügen:
In G8:
Im Modul
Das Ergebnis in die Datei ist falsch: wir benützen das ISO system.
2020 hat 53 Wochen.
Also benütze in deinem Beispiel einfach:
PHP-Code:
=YEAR(DATE(LEFT(D8;4);1;4+7*(mid(D8;6;7)-1))+7*E8)&"/"&WEEKNUM(DATE(LEFT(D8;4);1;4+7*(mid(D8;6;7)-1))+7*E8;21)
Du kannst die Funktion reduzieren auf:
Code:
Function KWsAdd_ch(JJ_KW_von As String, KWs_add As Long, Typ As Long) As Variant
y = DateSerial(Val(JJ_KW_von), 1, 4 + 7 * (Replace(Right(JJ_KW_von, 2), "/", "") - 1) + 7 * KWs_add)
KWsAdd_ch = Year(y) & "/" & Application.WeekNum(y, 21)
End Function
Ich würde jedoch bevorzügen:
In G8:
PHP-Code:
=F_snb(D8:E8)
Im Modul
Code:
Function F_snb(sn)
y = DateSerial(Val(sn(1, 1)), 1, 4 + 7 * (Replace(Right(sn(1, 1), 2), "/", "") - 1) + 7 * sn(1, 2))
F_snb = Year(y) & "/" & Application.WeekNum(y, 21)
End Function