Format date d'un CSV

Bonjour,

J'importe un CSV via ma macro

Je voudrait mettre la colonne A en format date mais Excel me mets des dièses (#) à la place

Je ne peux malheureusement pas modifier le fichier CSV avant son import.

Je joint un extrait du

4bizarre.xlsx (9.59 Ko)

CSV

Bonne journée à tous.

Bonjour,

mets toi en enregistrement de macro et à l'étape 3 de l'importation tu choisis Date AMJ pour chaque colonne date.
Tu auras l'essentiel du code à récupérer.

Sur une question comme ça il faut compléter avec le csv (qq lignes anonymisées).
eric

Merci Eric

Finalement j'ai fait comme ça :

Sub Macro2()
Fin = Sheets("bizarre").Range("A" & Rows.Count).End(xlUp).Row: YResult = 1
    For Y = 1 To Fin
    Ens = Range("A" & Y).Value
    annee = Left(Ens, 4)
    Mois = Mid(Ens, 5, 2)
    Jour = Mid(Ens, 7, 2)
    Range("D" & Y).Value = annee & "/" & Mois & "/" & Jour
    Next
End Sub

En tout cas Merci à toi Eric :)

Eric

Méfie-toi des corrections de dates a-posteriori.
Là ça passe, sur d'autres cas tu auras des inversions jour-mois impossibles à corriger avec 100% de réussite.
eric

Rechercher des sujets similaires à "format date csv"