11. oktober 2006 - 11:33
Der er
1 løsning
Ugenummer via VBA
Hej jeg har fra et andet spørgsmål sakset denne her:
=TEKST(AFKORT((A1-UGEDAG(A1;2)-DATO(ÅR(A1+4-UGEDAG(A1;2));1;-10))/7) & "-" &ÅR(A1);"0#")
og den virker Perfekt og giver det format jeg leder efter, men jeg har behov for at kunne indsætte følgende fire ugers numre i fire celler (dd 42-2006, 43-2006, 44-2006, 45-2006)
Nogen gode ideer?
11. oktober 2006 - 16:36
#1
Og efter lidt moksen rundt i hjælp fandt jeg denne funktion: Datepart
Og så virker det:
Sub test()
DateP1W = Format(DateSerial(Year(Now()), Month(Now()), 7 + Day(Now())), "dd-mm-YYYY")
DateP2W = Format(DateSerial(Year(Now()), Month(Now()), 14 + Day(Now())), "dd-mm-YYYY")
DateP3W = Format(DateSerial(Year(Now()), Month(Now()), 21 + Day(Now())), "dd-mm-YYYY")
DateP4W = Format(DateSerial(Year(Now()), Month(Now()), 28 + Day(Now())), "dd-mm-YYYY")
MsgBox DatePart("ww", DateP1W, vbMonday, vbFirstFourDays) & "-" & Year(Now())
MsgBox DatePart("ww", DateP2W, vbMonday, vbFirstFourDays) & "-" & Year(Now())
MsgBox DatePart("ww", DateP3W, vbMonday, vbFirstFourDays) & "-" & Year(Now())
MsgBox DatePart("ww", DateP4W, vbMonday, vbFirstFourDays) & "-" & Year(Now())
End Sub
/Carsten