Gobillot
Messages postés3140Date d'inscriptionvendredi 14 mai 2004StatutMembreDernière intervention11 mars 201934 23 févr. 2005 à 11:47
retrouve le premier jour de la semaine de l'année en cours sous forme de date en fonction du numéro de semaine passée en paramètre.
pour retrouver le dernier jour de la semaine il suffit de rajouter 6
Private Function SemToDate(nu As Integer) As Date
Dim j As Integer
Dim x As Integer
Dim dt As Date
dt = DateSerial(Year(Now), 1, 1)
j = Format$(dt, "w", vbUseSystemDayOfWeek)
x = nu * 7 - 6 - j
If x < 0 Then x = 0
SemToDate = dt + x
End Function