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 :
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
year(date2)-year(date1)+iif(format(date2,'mmdd')<format(date1,'mmdd'),-1,0)
mois :
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
iif(format(date2,'mmdd')<format(date1,'mmdd'),month(date2)-month(date1)+12, month(date2)-month(date1))+iif(day(date2)<day(date1),-1,0)
jours :
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
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