Bonjour,
Suite à cette file sur le même sujet, je propose d'enrichir la FAQ de ces formules :
Ecart entre 2 dates (ans, mois, jours) si date1 <= date2
Au format SQL (remplacer ' par " en VBA) - années :
year(date2)-year(date1)+iif(format(date2,'mmdd')<format(date1,'mmdd'),-1,0)
mois :
iif(format(date2,'mmdd')<format(date1,'mmdd'),month(date2)-month(date1)+12, month(date2)-month(date1))+iif(day(date2)<day(date1),-1,0)
jours :
iif(day(date2)<=day(date1), day(date2)-day(date1)+day(date2-day(date2)-1), day(date2)-day(date1))
En espérant n'avoir pas fait d'erreur de transcription
Avec DiffDate ça marche aussi mais comme c'est moins standard j'utilise pas
Partager