j'ai un script qui permet de calculer entre deux dates combien il y a de lundi, mardi, mercredi, jeudi, vendredi, samedi, dimanche ( la formule se pésente sous la forme : nbde(date1;date2;jours de la semaine que l'on cherche lundi étant 1 )mais il ne décompte pas les jours fériés, j'aimerais par exemple que si il y a 3 samedis entre ces deux dates et que l'un d'eux est férié qu'au lieu d'afficher 3 il n'affiche que 2, merci.
Function NbDe(DateDeb As Double, DateFin As Double, Jour As Byte) As Long
'le jour 1 de la semaine est le lundi
Dim i As Double, Deb#, Fin#
If DateDeb <= DateFin Then
Deb = DateDeb: Fin = DateFin
Else
Deb = DateFin: Fin = DateDeb
End If
For i = Int(Deb) To Int(Fin)
If Weekday(i, vbMonday) = Jour Then
NbDe = NbDe + 1
End If
Next i
End Function 'fs