CALCUL DU NOMBRE DE JOURS OUVRABLES ENTRE DEUX DATES

big - 15 nov. 2001 à 13:01
slymalen Messages postés 2 Date d'inscription mardi 25 mai 2010 Statut Membre Dernière intervention 26 mai 2010 - 26 mai 2010 à 23:50
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/8717-calcul-du-nombre-de-jours-ouvrables-entre-deux-dates

slymalen Messages postés 2 Date d'inscription mardi 25 mai 2010 Statut Membre Dernière intervention 26 mai 2010
26 mai 2010 à 23:50
Impec, merci beaucoup
cs_djsteve Messages postés 4 Date d'inscription jeudi 2 janvier 2003 Statut Membre Dernière intervention 22 juillet 2004
26 mai 2010 à 10:45
Pour avoir le nombre de jour férié entre deux dates il suffit de faire le contraire de nbjourouvrable.
du genre :
function nbjourferie(datdeb,datfin)
if datdeb="" or datfin="" then exit function
nbjourferie=0
nbjourtot = DateDiff("d",datdeb,datfin) + 1

for i=1 to nbjourtot

if ferie(datdeb) then
nbjourferie= nbjourferie + 1
endif

datdeb=DateAdd("d",1,datdeb)

next



End function
slymalen Messages postés 2 Date d'inscription mardi 25 mai 2010 Statut Membre Dernière intervention 26 mai 2010
25 mai 2010 à 22:37
Bonsoir
Tout d'abord merci pour ce code ma foi fort utile pour comptabiliser les journées travaillées. J'ai essayé de l'adapter pour qu'il fonctionne quand le samedi ou le dimanche sont travaillés. Ca fonctionne très bien, cependant je n'arrive pas à afficher le nombre de jour férié de chaque mois. Quelle variable utiliser ?
Merci de votre aide.
Slymalen
cs_djsteve Messages postés 4 Date d'inscription jeudi 2 janvier 2003 Statut Membre Dernière intervention 22 juillet 2004
5 mars 2009 à 10:44
de ce que je me souviens du fonctionnement dans acces .
tu colles les deux fonction dans ton code et tu appelles la fonction principale :
nbjours=nbjourouvrable(datedebut ,datefin)
en ayant défini ta variable nbjours au préalable et normalement c'est bon.
teckmicro2008 Messages postés 64 Date d'inscription lundi 4 décembre 2000 Statut Membre Dernière intervention 27 janvier 2017
5 mars 2009 à 09:56
Bonjour : merci a tous ceux qui pourrons m'aider !!

j'aimerais me servir de ce code source dans access 2003 !

j'ai crer une table : datedebut et datefin

ensuite créer un formulaire : et la j'aimerais afficher le nb de jour écouler !

je suis perdu dans la façon de maitre en place ce code source !!

Débutant dans les codes sources !

si ont peut m'expliquer par étape ! ça serais cool ou un exemple !

Merci beaucoup de votre Aide !!!!!

teck
cs_bnj Messages postés 3 Date d'inscription mardi 10 décembre 2002 Statut Membre Dernière intervention 30 mai 2005
30 mai 2005 à 15:05
Depuis 2005, n'oubliez pas de supprimer la Pentecote en commantant ces 2 lignes :

Pentecote = Ascension + 11 'Pentecote
If JJ Day(Pentecote) And mm Month(Pentecote) Then ferie=true : Exit

Sinon ce joli code me semble marcher assez bien.

Bnj
juvamine Messages postés 468 Date d'inscription vendredi 21 février 2003 Statut Membre Dernière intervention 30 août 2007 2
10 sept. 2004 à 10:17
Merci !!! je fais pas d'ASP mais j'adapterai :-) j'avais bien besoin de ce genre de fonction, bonne prise de tête et tu dois bien connaître le calendrier now !!

sur ce a+
juva
lespauloctantis Messages postés 9 Date d'inscription lundi 2 juin 2003 Statut Membre Dernière intervention 31 août 2003
3 juil. 2003 à 16:35
dans ce que je viens de t'envoyer la variable qui contient le nombre de jours n'est pas envoyée ds la base...normalement je la met mais je t'ai envoyé un prog ou je m'essayait a des tests
cs_djsteve Messages postés 4 Date d'inscription jeudi 2 janvier 2003 Statut Membre Dernière intervention 22 juillet 2004
3 juil. 2003 à 15:31
donne + de détails si tu veux de l'aide ....
Tu es le premier qui a des problèmes avec cette fonction !!
lespauloctantis Messages postés 9 Date d'inscription lundi 2 juin 2003 Statut Membre Dernière intervention 31 août 2003
3 juil. 2003 à 15:08
Nombre d'arguments ou affectation de propriété incorrects: 'nbjourouvrable'

comprends d'ou ça vient.....
lespauloctantis Messages postés 9 Date d'inscription lundi 2 juin 2003 Statut Membre Dernière intervention 31 août 2003
3 juil. 2003 à 14:56
il fonctionne pas ton code.....
cs_Spaceduck Messages postés 4 Date d'inscription mardi 21 janvier 2003 Statut Membre Dernière intervention 1 décembre 2005
18 févr. 2003 à 16:57
est-ce que ton code gère les années bissextiles ?
bien évidemment puisque ce n'est pas précisé le format est standard en francais: JJ/MM/AAAA.
J'espère que ca éclaircit les choses !
Fait-il peut-être préciser le format de datedeb et datefin à donner.
Rejoignez-nous