Re,
Bon ...
For Each c In Selection
Range("g" & c.Row) = Left(c, 10)
Next c
Ce truc est très rigolot à suivre.
Au début de la boucle, "c"= la date à l'envers
Un passé l'instruction Range(blabla)=Left (bidule), et hop ! Barbatruc ! Le jour et le mois s'inversent. A condition bien sûr que le jour (les deux premiers caractères) soit strictement inférieur à 13.
C'est ce qu'il me faut.
Mais surtout, il ne faut pas lui dire : Range("g" & c.Row) = Format(Left(c, 10), "dd mmmm yyyy").
Parce que là, et ben ça s'appelle pisser dans un violon ....
Bon, me reste à voir pourquoi certaines dates restent avec un format "JJ/MM/AAAA 00:00" (c'est bien 00:00 et pas hh:mm) malgré le "left".
Si mon solliloque peut servir à quelqu'un, j'en serait fort aise.
A+