Comparaison dates en VBA

Bonjour à tous,

je dois comparer une base de dates de congés avec des jours fériés pour contrôler le décompte.

le résultat de cette macro est qu'il m'indique bizarrement:

31/12/2017 pour MsgBox DateSerial(annee, mois, jour_debut) de la date 01/01/2018

31/01/2018 pour MsgBox DateSerial(annee, mois, jour_debut) de la date 12/02/2018

voici la macro:

sans titre

si vous avez besoin de mon fichier, dites moi.

merci

fronck

Bonjour,

Oui, le classeur avec les données et le code ...

A+

voilà

Bonjour à tous,

jour_deb = Day(date_debut)

DateSerial(annee, mois, jour_debut)

jour_deb est différent de jour_debut

La déclaration des variables aurait peut-être pu faire ressortir cette coquille.

ric

Bonjour ric,

effectivement j'ai déclaré que date_debut et pas jour_deb.

et aprés jour_deb est devenu jour_debut.

çà fait 2 erreurs en même temps, mais je commence à avoir l'habitude.

çà devrait aller mieux aprés çà.

merci

fronck

Rechercher des sujets similaires à "comparaison dates vba"