Dattediff sans jour de week end
omen123123
Messages postés
59
Statut
Membre
-
UDH -
UDH -
Bonjour,
Je vousdrai avoir la datediff sans les jours de week end svp voila ce que j'ai mis :
=DiffDate("j";[date_demande];Maintenant())
merci bcppppppppppp
Je vousdrai avoir la datediff sans les jours de week end svp voila ce que j'ai mis :
=DiffDate("j";[date_demande];Maintenant())
merci bcppppppppppp
2 réponses
-
Bonjour,
A mon avis, tu peux le faire en plusieurs étapes :
1 - datadiff(date1,date2) = Nombre1
2- calcul le nombre de semaines entre ces deux dates. = nombre2
3 - nombre1 - ( nombre2 *2) -
Il faudra passer par du vba.
Tu peux aussi, si cela t'intéresse, retirer les jours fériés (profites, c open ;) ).
Tu crées un module, et tu appelles la fonction inclue dans ce module dans une requête :Function calcul_jours_semaine (debutDate As Variant, finDate As Variant) As Variant Dim dt As Date dt = debutDate calcul_jours_semaine = 0 While dt <= finDate If DatePart("w", dt, vbMonday) < 6 Then calcul_jours_semaine = calcul_jours_semaine + 1 End If dt = DateAdd("d", 1, dt) Wend Exit Function End Function
Donc, dans ta requête, tu mets =calcul_jours_semaine(ta_date1, ta date2).
Good ??