Merci beaucoup pour ta réponse, Raja.
Mais j'avais déjà tenté cette solution. C'est pour cela que j'ai bien précisé "pour chaque code".
Dans votre solution, si les dates de 2 codes différents se suivent, votre formule ne fait pas la différence entre les codes.
Je vous joins un nouvel exemple pour vous montrer que votre formule, dans ce cas, pose problème.
Les dates du code 001 et du code 002 se suivent.
C'est à dire que la dernière période du code 001 se finit le 21/08/2015 et la période du code 002 se finit le 26/08/2015.
C'est pour cela que je pense qu'un code VBA serait nécessaire .
En espérant que vous pourrez m'apporter la solution.
Encore merci.