begin process at 2012 02 17 04:11:05
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

VBA

 > NOMBRE DE JOURS ENTRE 2 DATES EN ANNEE COMMERCIALE

NOMBRE DE JOURS ENTRE 2 DATES EN ANNEE COMMERCIALE


 Information sur la source

Note :
3 / 10 - par 1 personne
3,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :VBA Niveau :Débutant Date de création :17/12/2002 Date de mise à jour :19/02/2003 09:50:03 Vu :8 429

Auteur : ifi

Ecrire un message privé
Commentaire sur cette source (0)
Ajouter un commentaire et/ou une note

 Description

Une petite fonction logique et mathematique pour calculer le de nombre de jours entre 2 dates ,tenant en compte que chaque mois a 30 jours, cad l'annee a 360 jours!

Source

  • Dim m1, m2, y1, y2, n As Integer
  • Dim debd1, debd2 As Date
  • Function datediff360(d1 As Date, d2 As Date) As Integer
  • m1 = Month(d1)
  • m2 = Month(d2)
  • y1 = Year(d1)
  • y2 = Year(d2)
  • n = m2 - m1
  • If n = 0 Then
  • datediff360 = DateDiff("d", d1, d2)
  • Else
  • debd1 = "01/" & m1 & "/" & y1
  • debd2 = "01/" & m2 & "/" & y2
  • diff1 = 30 - DateDiff("d", debd1, d1)
  • diff2 = (n - 1) * 30 + DateDiff("d", debd2, d2)
  • datediff360 = diff1 + diff2
  • End If
  • End Function
Dim m1, m2, y1, y2, n As Integer
Dim debd1, debd2 As Date

Function datediff360(d1 As Date, d2 As Date) As Integer

m1 = Month(d1)
m2 = Month(d2)
y1 = Year(d1)
y2 = Year(d2)
n = m2 - m1
If n = 0 Then
            datediff360 = DateDiff("d", d1, d2)
Else
            debd1 = "01/" & m1 & "/" & y1
            debd2 = "01/" & m2 & "/" & y2
            diff1 = 30 - DateDiff("d", debd1, d1)
            diff2 = (n - 1) * 30 + DateDiff("d", debd2, d2)
            datediff360 = diff1 + diff2
End If
End Function
 

 Conclusion

Petite Amelioration:

a = Year(d2) - Year(d1)
m = Month(d2) - Month(d1)
j = Day(d2) - Day(d1)

datediff360 = a * 360 + m * 30 + j

Toute  remarque sera la bienvenue!


 Sources de la même categorie

Source avec Zip Source avec une capture OUTLOOK ATTACHEMENT SAVER par MoiLafouine
Source avec Zip GESTION PERSONNEL par oudlarbi
Source avec Zip Source avec une capture CALENDRIER EN VBA POUR EXCEL 2010 par nounou94
Source avec Zip Source avec une capture MANIPULER LES FENETRES ENFANT D'EXCEL par bigfish_le vrai
Source avec Zip Source avec une capture COLLECTION ID par Le Pivert

Commentaires et avis

Aucun commentaire pour le moment.

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 3,182 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales