[Catégorie modifiée VB6 --> VBA] nombre de jours entre deux dates hors jours fer
Mosade
Messages postés4Date d'inscriptionsamedi 12 juin 2010StatutMembreDernière intervention 8 août 2010
-
13 juin 2010 à 20:21
Mosade
Messages postés4Date d'inscriptionsamedi 12 juin 2010StatutMembreDernière intervention 8 août 2010
-
14 juin 2010 à 22:06
Bonjour a tous,
Je souhaiterais de l aide sur un algo !!
Donnees initiales sur excel :
- date de debut
- des dates de jours feries
Je souhaite generer dans une cellule excel a partir de ces donnees un nombre de jours entre 2 dates : la date de depart qui est defini dans une cellule excel et une date de fin qui correspond a date de depart + 1 Mois. Si ce calcul date depart + 1 Mois tombe sur un jours ferie je voudrais ajuste au jours suivants.
Au final j ai un nombre de jours entre deux dates ajustes d un eventuel jours ferie
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 13 juin 2010 à 23:55
Salut
Et qu'as-tu cherché, trouvé, testé ?
As-tu ouvert l'aide de VBA ?
As-tu seulement essayé de chercher de l'aide avec "nombre jours entre dates"
Tu aurais trouvé les fonctions DateDiff et DateAdd
Après, tester que la date trouvée appartienne à une liste, ce n'est pas compliqué. Suffit de savoir faire une boucle For-Next sur le Range de cellules ou bien ton tableau indexé dans lequel tu as stocké ces dates particulières.
Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés
Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)
us_30
Messages postés2065Date d'inscriptionlundi 11 avril 2005StatutMembreDernière intervention14 mars 201610 13 juin 2010 à 23:59
Bonsoir,
As-tu un peu cherché avant ? Les questions de Date sont légions...
En clair sur un exemple, si tu as en date initiale : 25 novembre, en date finale tu voudrais 26 décembre... ( et si tu as le 31 janvier en date initiale, tu voudrais quoi en date finale ? Non, je blague... )
us_30
Messages postés2065Date d'inscriptionlundi 11 avril 2005StatutMembreDernière intervention14 mars 201610 14 juin 2010 à 00:15
Dans le cas d'une seule date fériée à tester, on peut déjà le faire avec le tableur, avec :
SI(JOUR(E1)&MOIS(E1)JOUR(MOIS.DECALER(B4;1))&MOIS(MOIS.DECALER(B4;1));MOIS.DECALER(B4;1)+1;MOIS.DECALER(B4;1))
En E1 : date fériée
En B4 : date initiale
=> attention mettre "Utilitaire d'analyse" dans macro complémentaire.
Voilà une piste...
Amicalement,
Us.
Vous n’avez pas trouvé la réponse que vous recherchez ?