AdilELHASSOUNI
Messages postés145Date d'inscriptionvendredi 11 janvier 2002StatutMembreDernière intervention19 juin 20071 27 janv. 2005 à 20:46
voila une fonction qui peut faire l'affaire !!
Public Function DebutSemaine(valDate As String) As Date
Dim da As Long
Dim nbrj As Long
Dim varDate As Date
If IsDate(valDate) Then
varDate = CDate(valDate)
da = Weekday(varDate)
If da = 1 Then
nbrj = 1
ElseIf da > 4 Then
nbrj = 9 - da
Else
nbrj = 2 - da
End If
DebutSemaine = varDate + nbrj
Else
Err.Raise 12345, , "Valeur n'est pas de type Date"
End If
End Function