RE,
Même avec ta nouvelle proposition que je viens d'intégrer dans mon code, ça ne fonctionne toujours pas.
En fait, je crois que le problème vient d'ailleurs. Je m'explique.
Dans mon fichier joint, si on saisit par exemple 8 dans l'inputbox, dans ma feuille 'Consolidation' j'aurai 3 lignes, dont, à la colonne 'C', 3 dates (en C2, C3 et C4).
- la première est '24/08/2005' (range'C2')... qd je regarde les propriétés de la cellule, dans l'onglet 'nombre', cette cellule est bien au format de type date, cad '*jj/mm/aaaa'. Mais là où ça devient bizarre, c'est que si par exemple en G2 je tape la formule '=droite(C2;4)', j'obtiens '2005' !
- par contre, pour la 2ème et 3ème ligne (ranges 'C3' et 'C4'), les propriétés de la cellule sont strictement les mêmes ('*jj/mm/aaaa'), mais là par contre, si je fais ma formule '=droite(C3;4)' ou '=droite(C4;4)', j'obtiens respectivement '8633' et '8572' (car les dates représentent respectivement '38633' et '38572' au format 'maison' d'Excel).
En bref, suite à la transposition, avec 8 dans mon inputbox, j'obtiens 3 occurences :
1 au format 'jj/mm/aaaa' (youpi !!) mais visiblement pas au format date !
2 au format 'mm/jj/aaaa' (snif !!), et manifestement au format date !
Sacré Excel...
Merci, @+