Bonjour Pascale12
Qui peut le plus, peut le moins. Pas besoin de Macro.
Tout est dans la 1ére formule qui est corrigée en fin du message.
=DATEDIF($A$1;$A$2;"d") renvoie le nombre de jours 31
=DATEDIF($A$1;$A$2;"y") renvoie le nombre d'années complétes, ici 0
=DATEDIF($A$1;$A$2;"m") renvoie le nombre de mois cumulés, ici 1
=TRONQUE(($A$2-$A$1)/7) renvoie le nombre de semaine complétes; ici 4
=MOD(($A$2-$A$1);7) renvoie le nombre de jours restant (s'il y en a) en semaine incompléte.ici 3.
Fichier exemples joint
Cordialement
Amadéus
https://www.excel-pratique.com/~files/doc/datesdiverses.xls