Bonjour,
J'ai une page Excel que j'importe d'un fichier CSV.
Je dois convertir les données afin de pourvoir les traiter.
Les dates du fichier source sont au format anglais (mm/jj/aaaa) et j'aimerais qu'elles soient converties au format français (jj/mm/aaaa).
La manipulation que je fais dans Excel est la suivante:
Sélection de la colonne A,
Données/Convertir
Etape 1: Délimité
Etape 2: Tabulation, Point-virgule
Etape 3: Date MJA
Puis Terminer.
Tout se passe bien lorsque je le fais manuellement.
Quand j'enregistre une macro en faisant cette manipulation, tout se passe bien quand je la lance, sauf les dates qui ne sont pas converties en format français. On dirait que l'étape 3 n'est pas enregistrée.
Voici le code généré après enregistrement de la macro:
Columns("A:A").Select
Selection.TextToColumns Destination:=Range("A1"), DataType:=xlDelimited, _
TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=True, _
Semicolon:=True, Comma:=False, Space:=False, Other:=False, FieldInfo _
:=Array(Array(1, 3), Array(2, 1), Array(3, 1), Array(4, 1), Array(5, 1), Array(6, 1), _
Array(7, 1), Array(8, 1), Array(9, 1), Array(10, 1), Array(11, 1), Array(12, 1), Array(13, 1 _
), Array(14, 1), Array(15, 1), Array(16, 1), Array(17, 1), Array(18, 1), Array(19, 1), Array _
(20, 1), Array(21, 1)), TrailingMinusNumbers:=True
Savez-vous où est enregistrée l'étape 3? Ou comment la faire apparaître dans le code?
Merci.
Cordialement,
Nat