Les Snippets

Connexion

Calcul nombre de jours ouvrés entre deux dates

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 19/05/2008 11:31:54 et initié par Renfield [Liste]
Date de mise à jour : 24/06/2008 16:00:27
Vue : 2117
Catégorie(s) : Date & Heure
Langages dispo pour ce code :
- VB6, VBA



Langage : VB6 , VBA
Date ajout : 19/05/2008
Posté par Renfield [Liste]
DateMAJ : 24/06/2008
Public Function DateDiff(Interval As String, Date1, Date2, Optional FirstDayOfWeek As VbDayOfWeek = vbSunday, Optional FirstWeekOfYear As VbFirstWeekOfYear = vbFirstJan1) As Variant
Dim nStep As Integer
Dim dLoop As Date
   If StrComp(Interval, "WD", vbTextCompare) Then
       DateDiff = VBA.DateDiff(Interval, Date1, Date2, FirstDayOfWeek, FirstWeekOfYear)
   Else
       nStep = Sgn(Date2 - Date1)
       If nStep Then
           For dLoop = Date1 + nStep To Date2 Step nStep
               If Not IsHoliday(dLoop) Then
                   DateDiff = DateDiff + nStep
               End If
           Next dLoop
       Else
           DateDiff = 0
       End If
   End If
End Function 
Remarque :
IsHoliday:  http://www.codyx.org/snippet_jours-feries-dimanche_355.aspx#1842

remplace la fonction VBA DateDiff

Snippets en rapport avec : Jours, Fériés, Nombre, Isholiday, Ouvré



Codes sources en rapport avec : Jours, Fériés, Nombre, Isholiday, Ouvré

{PHP} NOMBRE DE JOURS ENTRE DEUX TIMESTAMP
Retourne le nombre de jours entre deux timestamp sans faire simplement la difference des timestamp, ...

{PHP} JOURS OUVRES
Bon, une petite fonction toute simple, mais qui peut être un life saver! Trouve le prochain jour ou...

{Visual Basic, VB6, VB.NET, VB 2005} CHIFFRE EN LETTRE FONCTION
Une petite fonction simlpe pour transformer un chiffre en lettre. Exemple: "15193" >> dix ...

{Visual Basic, VB6, VB.NET, VB 2005} NOMBRE DE JOURS
Il suffit de saisir une date de fin dans un Inputbox pour que le temps en jours d'écart s'affiche. ...

{Visual Basic, VB6, VB.NET, VB 2005} DETERMINE LE NOMBRE DE JOURS DANS UN MOIS
Determine le nombre de jours dans un mois pour une date precise. ...

{Flash} HORLOGE SANS OBJET NEW DATE !
Alors voilà, le principe est simple: un écran de réglage de l'heure et du jour, puis une horloge à a...

{PHP} COMPTER LE NOMBRE DE FICHIERS DANS UN DOSSIER
Après pas mal de recherche, je n'ai pas réellement trouvé un code qui me convenait. J'ai donc trouvé...

{Delphi} DÉCOUVRIR LE NOMBRE MYSTÈRE
Petit jeu tout simple développé par mes soins, il faut découvrir un nombre entier compris entre 1 et...

{Visual Basic, VB6, VB.NET, VB 2005} VACHE TAUREAU BY CHIHAOUI
Salut ! bref, un jeu populaire Vache Taureau! l'Ordi génère un nombre aléatoire et l'utilisateur ...

{C / C++ / C++.NET} MANIPULATION DE NOMBRE COMPLEXE
ce programme permet de faire les operation suivante sur des nombres complexes: - Multiplication d'u...