Zitat von
Die Muhkuh:
Hi kobel,
ich weiß ja nicht, auf welchem Planeten Du lebst, aber hier, auf dem Planeten Erde, gibt es weder einen Monat, noch ein Tag mit der Nummer 53.
Ähm... hast du die Syntax zu dieser Funktion
richtig gelesen
Der zweite Parameter ist die Kalenderwoche (1...52) und
nicht Tag oder Monat...
Der beschriebene Fehler bzw. die
Exception aus der Function StartOfAWeek() ist insofern richtig, als dass es für das Jahr 2007 KEINE 53.KW gibt; der 31. Dezember 2007 ist zwar ein Montag und somit 'Start' der Arbeitswoche, aber kalendarisch gesehen gehört dieses Datum bereits zur 1.KW des folgenden Jahres
(StartOfAWeek ( 200
8, 1 ) ->> 31.12.2007
Siehe auch
Kalenderwoche nach DIN
[EDIT] Um die 'gültige' Anzahl der (Kalender)Wochen eines Jahres zu ermitteln, bieten sich die Funktionen
WeeksInAYear() bzw
WeeksInYear() an...