OVH Cloud OVH Cloud

ouverture de fichier csv

4 réponses
Avatar
pascalsai
Bonjour,

Lorsque j'ouvre dans Excel 2002 SP3 un fichier CSV comportant des dates je
n'ai pas de problème (fichier/ouvrir.......)
Par contre lorsque j'ouvre le même fichier dans Excel par une macro (méthode
OPENTEXT), certaines dates ne sont plus respectées : les jours < 12 se
retrouvent en mois et le mois en jour.
Par exemple le 02/12/04 est transformé en 12/02/04. Par contre le 13/12/04
est bien conservé en 13/12/04. Il semblerait que lorsque le numéro du jour
est < 12 il le transforme en mois.
J'ai essayé de modifier les arguments de la méthode OPENTEXT, mais rien n'y
fait.

Une âme charitable pourrait-elle m'aider ?

4 réponses

Avatar
John Fuss
Salut,

j'avais eu ce soucis, voici mon bout de fonction

Workbooks.Open Fichier, Format:=4
Application.DisplayAlerts = False
Columns(1).TextToColumns Range("A1"),
ConsecutiveDelimiter:=True, Semicolon:=True,
DecimalSeparator:ÞcimalSeparateur
Application.DisplayAlerts = True

où fichier est le nom complet (avec chemin de ton fichier) et pis voilà.

John

"pascalsai" a écrit dans le message de
news:
Bonjour,

Lorsque j'ouvre dans Excel 2002 SP3 un fichier CSV comportant des dates je
n'ai pas de problème (fichier/ouvrir.......)
Par contre lorsque j'ouvre le même fichier dans Excel par une macro
(méthode

OPENTEXT), certaines dates ne sont plus respectées : les jours < 12 se
retrouvent en mois et le mois en jour.
Par exemple le 02/12/04 est transformé en 12/02/04. Par contre le 13/12/04
est bien conservé en 13/12/04. Il semblerait que lorsque le numéro du
jour

est < 12 il le transforme en mois.
J'ai essayé de modifier les arguments de la méthode OPENTEXT, mais rien
n'y

fait.

Une âme charitable pourrait-elle m'aider ?





Avatar
Salut

moi mon probleme avec excel 2002 sp2 est qu'il me
l'affiche comme dans le bloc note .
Avant avec excel 97 il me l'afficher comme un tableau en
supprimant le virgule

-----Message d'origine-----
Bonjour,

Lorsque j'ouvre dans Excel 2002 SP3 un fichier CSV
comportant des dates je

n'ai pas de problème (fichier/ouvrir.......)
Par contre lorsque j'ouvre le même fichier dans Excel par
une macro (méthode

OPENTEXT), certaines dates ne sont plus respectées : les
jours < 12 se

retrouvent en mois et le mois en jour.
Par exemple le 02/12/04 est transformé en 12/02/04. Par
contre le 13/12/04

est bien conservé en 13/12/04. Il semblerait que lorsque
le numéro du jour

est < 12 il le transforme en mois.
J'ai essayé de modifier les arguments de la méthode
OPENTEXT, mais rien n'y

fait.

Une âme charitable pourrait-elle m'aider ?



.



Avatar
pascalsai
Merci de ta réponse. J'ai essayé mais cela ne semble pas arranger le
problème chez moi
Je continue à chercher

Pascal

"John Fuss" a écrit dans le message de
news:cp44ke$m14$
Salut,

j'avais eu ce soucis, voici mon bout de fonction

Workbooks.Open Fichier, Format:=4
Application.DisplayAlerts = False
Columns(1).TextToColumns Range("A1"),
ConsecutiveDelimiter:=True, Semicolon:=True,
DecimalSeparator:ÞcimalSeparateur
Application.DisplayAlerts = True

où fichier est le nom complet (avec chemin de ton fichier) et pis voilà.

John

"pascalsai" a écrit dans le message de
news:
Bonjour,

Lorsque j'ouvre dans Excel 2002 SP3 un fichier CSV comportant des dates
je


n'ai pas de problème (fichier/ouvrir.......)
Par contre lorsque j'ouvre le même fichier dans Excel par une macro
(méthode

OPENTEXT), certaines dates ne sont plus respectées : les jours < 12 se
retrouvent en mois et le mois en jour.
Par exemple le 02/12/04 est transformé en 12/02/04. Par contre le
13/12/04


est bien conservé en 13/12/04. Il semblerait que lorsque le numéro du
jour

est < 12 il le transforme en mois.
J'ai essayé de modifier les arguments de la méthode OPENTEXT, mais rien
n'y

fait.

Une âme charitable pourrait-elle m'aider ?









Avatar
pascalsai
bonjour anonymous

As-tu essayé de convertir ce qu'il t'affiche par le menu DONNEE/CONVERTIR
(sélectionner la première colonne de ton tableau auparavant) ?

Pascal


a écrit dans le message de
news:1d7301c4dc53$403c33a0$
Salut

moi mon probleme avec excel 2002 sp2 est qu'il me
l'affiche comme dans le bloc note .
Avant avec excel 97 il me l'afficher comme un tableau en
supprimant le virgule

-----Message d'origine-----
Bonjour,

Lorsque j'ouvre dans Excel 2002 SP3 un fichier CSV
comportant des dates je

n'ai pas de problème (fichier/ouvrir.......)
Par contre lorsque j'ouvre le même fichier dans Excel par
une macro (méthode

OPENTEXT), certaines dates ne sont plus respectées : les
jours < 12 se

retrouvent en mois et le mois en jour.
Par exemple le 02/12/04 est transformé en 12/02/04. Par
contre le 13/12/04

est bien conservé en 13/12/04. Il semblerait que lorsque
le numéro du jour

est < 12 il le transforme en mois.
J'ai essayé de modifier les arguments de la méthode
OPENTEXT, mais rien n'y

fait.

Une âme charitable pourrait-elle m'aider ?



.