Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Problème conversion csv et formats de date

  • Initiateur de la discussion Initiateur de la discussion actaris
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

actaris

XLDnaute Nouveau
Bonjour,

Je vous explique mon problème. Regardez le fichier joint, qui l'illustre.

Alors en gros, en prérequis j'ai importé un fichier csv qui apparait tel quel dans l'onglet "Data".

Le souci:

Lorsque manuellement, je fais convertir mon fichier : Données --> Convertir --> Délimité --> Autre "|", Excel me met très bien les dates en colonne 6 comme il faut. Lorsque je filtre sur les dates, j'ai bien le 2 octobre et le 24 septembre.

Par contre, lorsque je fais exactement la meme chose en VBA :

Columns("A:A").Select
Selection.TextToColumns Destination:=Range("A1"), DataType:=xlDelimited, _
TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=False, _
Semicolon:=False, Comma:=False, Space:=False, Other:=True, OtherChar _
:="|", FieldInfo:=Array(Array(1, 1), Array(2, 1), Array(3, 1), Array(4, 1), Array(5, _
1), Array(6, 1)), TrailingMinusNumbers:=True

Et bien il me fait n'importe quoi avec les dates. Il me transforme le 2 octobre en 10 février, et le 24 septembre passe au format texte, il n'est plus reconnu comme une date.

Je vois bien qu'il y'a un souci de format US / Européen mais je n'arrive pas à le résoudre. Il faut imaginer que le fichier contient environ 1000 lignes de ce type donc il faut que j'arrive à l'automatiser.

Merci pour votre aide !!!

Je désespère...
 

Pièces jointes

Re : Problème conversion csv et formats de date

Bonsour® Chris ;o
Hélas cette option n'est présente que dans la fonction Workbook.OpenText
mais pas dans Selection.TextToColumns
plutôt essayer ceci :

🙄
 
Re : Problème conversion csv et formats de date

Bonjour,

Merci pour vos réponses.
En effet, le Local:=True ne fonctionne pas, et j'avais déja essayé le Array(6,4) mais il me transforme les premieres dates en dates américaines (10 février au lieu de 2 octobre), et cela ne semble pas fonctionner pour les deuxièmes dates :-\
 
Re : Problème conversion csv et formats de date

Re
Merci Modeste Geedee 🙂

Pourquoi ne pas ouvrir le csv plutôt que d'y ajouter un code ou, mieux, changer l'extension en txt pour gérer l'import en mode contrôlé...
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
5
Affichages
567
Réponses
40
Affichages
2 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…