Bonjour à tous,
J'ai un problème lié au traitement de date via une macro.
Ma macro est toute simple, je prends des données à un endroit et les colles sur une autre feuille en retravaillant un peu la donnée si besoin.
Ainsi pour copier mes dates j'utilise le code suivant:
Sheets("Gabarit Facture").Cells(facture - 1, 2).Value = format(Replace(Trim(Sheets("myae_Facture").Cells(facture, 2).Value), "-", "/"), "DD/MM/YYYY")
Le problème viens de la source des données
Voici un exemple de ma donnée source, que je copie, trim et pour laquelle je remplace les - par /.
Par contre une fois la donnée copiée il m'inverse les jours et les mois.
Du coup une date 01-07-2010 ressort en 07/10/2020, ce qui est ennuyeux. Et surtout me fait penser qu'il interprète mal où se trouve mon mois.
Le pire c'est que dans le cas où je me retrouve avec une donnée du type 31-12-2010, le logiciel traite correctement ma donnée.
Existe-t-il une fonction spécifique pour gérer ce cas, ou je vais devoir gérer ça comme un bourrin et reconstruire ma date à l'aide des fonctions Left et Right ?