BONSOIR
l'inversion est tout a fait normal vba est d'abords américain et après français
on ne met pas une date en string dans une cellule même avec format(.....)
on met une par une date
exemple
[A1].value=cdate(text_date)
ou bien encore
[A1].value=datevalue(text_date)
ou bien encore
[A1].value=dateserial(right(text_date,4),mid(text_date(4,2),left(text_date,2)
et cela à condition que la date soit au bon format dans text_date
et n'oublie pas avant de commencer de remettre au bon format tes cellules
car quand tu a entré un string de date tu a formaté automatiquement ta cellule au format mm/dd/yyyyy et donc ça va te refaire l'inversion
format cellule standard et injecte une date avec une des 3 méthodes citées plus haut