Bonsoir,
J'extraie d'un logiciel un reporting sur lequel certaines dates ressortent avec l'heure, d'autres non.
La formule excel TEXTE(cellule;"JJ/MM/AAAA") fonctionne sans problème, par contre, via une macro ça me pose quelques problèmes:
Dans une boucle je mets
Format(Cells(ligori, 1), "dd/mm/yyyy")
SI j'ai une date type 22/11/2019 10:00:00, la boucle remplace en 22/11/2019
par contre, pour tous les jours < à 12, y'a un pb
Ex: 02/12/2019 qui se traduit en 12/02/2020... alors que la formule classique excel ne pose pas de pb... Si qq'un pouvait m'expliquer pourquoi ??
J'ai la parade avec un IF le nombre de carractères > 10 alors la macro applique Format(Cells(ligori, 1), "dd/mm/yyyy")
mais la version ci jointe est très raccourcie et ça me pose problème de l'appliquer sur x colonne qui ne se suivent pas.
Bref, j'aimerais que Format(Cells(ligori, 1), "dd/mm/yyyy") n'inverse pas les jours et mois pour un date style
02/12/2019
Merci d'avance pour vos lumières !
J'extraie d'un logiciel un reporting sur lequel certaines dates ressortent avec l'heure, d'autres non.
La formule excel TEXTE(cellule;"JJ/MM/AAAA") fonctionne sans problème, par contre, via une macro ça me pose quelques problèmes:
Dans une boucle je mets
Format(Cells(ligori, 1), "dd/mm/yyyy")
SI j'ai une date type 22/11/2019 10:00:00, la boucle remplace en 22/11/2019
par contre, pour tous les jours < à 12, y'a un pb
Ex: 02/12/2019 qui se traduit en 12/02/2020... alors que la formule classique excel ne pose pas de pb... Si qq'un pouvait m'expliquer pourquoi ??
J'ai la parade avec un IF le nombre de carractères > 10 alors la macro applique Format(Cells(ligori, 1), "dd/mm/yyyy")
mais la version ci jointe est très raccourcie et ça me pose problème de l'appliquer sur x colonne qui ne se suivent pas.
Bref, j'aimerais que Format(Cells(ligori, 1), "dd/mm/yyyy") n'inverse pas les jours et mois pour un date style
02/12/2019
Merci d'avance pour vos lumières !