Microsoft 365 Date française se convertit en date anglaise

Heodrene

XLDnaute Occasionnel
Supporter XLD
Bonjour à tous,

J'ai une macro toute bête qui doit transformer des données en tableau et modifier le contenu d'une colonne contenant des dates.
Ces dates sont nativement en format jj.mm.aaaa.
Après avoir remplacé les "." par "/", les dates :
  • avec des mois inférieurs à 13 se convertissent en format mm/jj/aaaa
  • avec des mois supérieurs à 13 restent au format jj/mm/aaaa
J'ai essayé plusieurs choses mais faute de bien maitriser, je ne m'en sors pas.
Si la communauté peut aider... ;)

Heodrene
 

Pièces jointes

  • rapport_01.08.2019_31.08.2019-TEST.xlsm
    27.4 KB · Affichages: 2
Solution
Bonsoir,

En fait, je viens de régler le problème différemment.
Ces données viennent d'un import CSV.
Quand je fais l'import, j'avais laissé les types de données par défaut (sur standard).
En appliquant le choix sur JMA, ca passe.

Merci tout de même pour ta contribution ! :)

Staple1600

XLDnaute Barbatruc
Bonjour le fil, Heodrene

Heodrene
Bienvenue dans la Twilight Zone
avec des mois supérieurs à 13 restent au format jj/mm/aaaa
Sur ma planète, je n'ai que douze mois
(Sauf peut-être après douze bières ;))

Sinon, cette question a été abordée moult fois sur le forum
Voir pour commencer en bas de page, dans les discussions similaires.
 

Staple1600

XLDnaute Barbatruc
Re

Je viens de faire ce petit test (sur une feuille vierge)
En utilisant Données/Convertir, manuellement : la conversion se fait bien
Ci-dessous version VBA de mon test (utilisé juste par commodité)
VB:
Sub Test()
[A1:B1] = "13.11.2019" 'mis aussi en B1 pour pouvoir comparer
[A1].TextToColumns Destination:=[A1], DataType:=xlDelimited, Other:=False, FieldInfo:=Array(1, 4)
[A1].NumberFormat = "dddd dd mmmm yyyy"
End Sub
 

Heodrene

XLDnaute Occasionnel
Supporter XLD
Bonsoir,

En fait, je viens de régler le problème différemment.
Ces données viennent d'un import CSV.
Quand je fais l'import, j'avais laissé les types de données par défaut (sur standard).
En appliquant le choix sur JMA, ca passe.

Merci tout de même pour ta contribution ! :)