|  | 
          
            | DateTime: Calcul du nombre de jours ouvrables | Author(s)Dev Ashish
 |  
            |  |  Calcul du nombre de jours ouvrables. (Q)    Comment calculer le nombre total de jours ouvrables
entre deux dates?
 (A)    Utiliser la fonction suivante.
 
Function Work_Days (BegDate As Variant, EndDate As Variant) As Integer
Dim WholeWeeks As Variant
Dim DateCnt As Variant
Dim EndDays As Integer
	BegDate = DateValue(BegDate)
	EndDate = DateValue(EndDate)
      	WholeWeeks = DateDiff("w", BegDate, EndDate)
      	DateCnt = DateAdd("ww", WholeWeeks, BegDate)
      	EndDays = 0
      	Do While DateCnt < EndDate
        	If Format(DateCnt, "ddd") <> "Sun" And _
                          Format(DateCnt, "ddd") <> "Sat" Then
            		EndDays = EndDays + 1
         	End If
         	DateCnt = DateAdd("d", 1, DateCnt)
      	Loop
      	Work_Days = WholeWeeks * 5 + EndDays
End Function
Voir également Arithmétique sur les dates pour plusieurs fonctions utilitaires impliquant des dates, fin de semaines et jours fériés. |