1 2 3 4 5 6 7 8 9 10 11 12 13
|
Sub test2()
Dim sem&, ladate As Date, an&, jour
sem = DatePart("WW", Date, vbMonday, vbFirstFourDays)
'sem = DatePart("WW", CDate("07/03/2019"), vbMonday, vbFirstFourDays) 'pour tester aujourd'hui avec un jour superieur a la date dans !!!! la semaine actuelle
an = Year(Date)
jour = 1 ' 1 pour lundi,2 pour mardi etc....
ladate = DateSerial(an, 1, 1)
ladate = DateAdd("WW", sem - 1, ladate) - 7
'resultat
MsgBox Format(ladate - (Weekday(ladate, vbMonday) - jour), "dddd dd mmmm yyyy", vbMonday, vbFirstFourDays)
'reste plus qu'a faire un find ou autre methode de selection
End Sub |
Partager