Dette her vil finde månedens nummer ---- ugenr = 4 antalDage = (ugenr-1)*7 dagEtIUgen = DateSerial(Year(Date), 1, antaldage) maaned = Month(dagEtIUgen)
Det virker umiddelbart find. Det er mandagen der skal afgøre om ugen ligger i måneden. Er det nok at lægge 3 til AntalDage (jeg for nemlig fredagen i ugen før med DagEtIUgen) ??
Ja problemet med den løsning jeg gav dig er at året på dag 1 Så det er ikke super generisk hvis det skal virke året efter I år er det måske tre dage...næste år skifter det jo så :(
jeg kan ikke umiddelbart se en nem løsning på problemet... Måske nogen andre kender en? Du kan måske benytte Weekday() til at finde ud af hvilken dag året starter på og så regne på det udfra det
Hmm hvad med følgende --- first_day_of_year = Weekday(DateSerial(Year(Date), 1, 1)) week_num = 4 day_count = (week_num*7)-7-first_day_of_year first_day_of_month = DateSerial(Year(Date), 1, day_count) maaned = Month(first_day_of_month) --- Det tror jeg virker.. Men det forudsætter at den første dag i januar ligger i uge 1 Altså i år regner den med 6 uger i januar fordi januar startede en lørdag og slutter en mandag Måske hed den første uge 53 Men ellers prøv leg med det ud fra det...det er mit bedste bud tror jeg
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.