OVH Cloud OVH Cloud

fichiers CSV

7 réponses
Avatar
fth
Bonjour,
Voici ce qui me tracasse:
je reçois des fichiers csv que je dois lire avec exell.
il y a peu, je l'ouvrais et mes lignes et colonnes etaient bonne.
Depuis peu, lorsque j'ouvre mon csv et il ne s'affiche pas correctement.

Comment remédier à cela?

D'avance merci

Frédéric

7 réponses

Avatar
michdenis
Bonjour Fth,

Ouvre excel / barre de menus / Fichier / Ouvrir /

Est-ce que de cette façon ton fichier s'ouvre correctement ?

Si tu essaies d'ouvrir un fichier .csv à partir d'un double-clic
dans l'explorateur Windows, Si ta version est inférieure à excel 2002,
cela est problématique.

Si tu veux des explications supplémentaires, tu devras préciser
la nature de ton problème.


Salutations!



"fth" <infosSPAM?@matloc.be> a écrit dans le message de news:
Bonjour,
Voici ce qui me tracasse:
je reçois des fichiers csv que je dois lire avec exell.
il y a peu, je l'ouvrais et mes lignes et colonnes etaient bonne.
Depuis peu, lorsque j'ouvre mon csv et il ne s'affiche pas correctement.

Comment remédier à cela?

D'avance merci

Frédéric
Avatar
fth
re bonjour,
J'utilise excel 2003uk;
je reçois des fichiers .csv par mail. Je suppose que les ouvrir directement
dans le mail revient à faire un doble click dessus...?

Que j'ouvre le fichier avec file/open ou en double clickant dessus, le
résultat est le même. pas de mise en page du ficher. tout semble etre dans
la première colonne.
N'y aurait il pas une ligne dans la registry qui permettrait de
préconfigurer la façon dont excel réagit quand il ouvre un csv?

d'avance merci

Frédéric

NB: les séparateurs sont des virgules. Le fichier provient des usa



"michdenis" wrote in message
news:
Bonjour Fth,

Ouvre excel / barre de menus / Fichier / Ouvrir /

Est-ce que de cette façon ton fichier s'ouvre correctement ?

Si tu essaies d'ouvrir un fichier .csv à partir d'un double-clic
dans l'explorateur Windows, Si ta version est inférieure à excel 2002,
cela est problématique.

Si tu veux des explications supplémentaires, tu devras préciser
la nature de ton problème.


Salutations!



"fth" <infosSPAM?@matloc.be> a écrit dans le message de news:

Bonjour,
Voici ce qui me tracasse:
je reçois des fichiers csv que je dois lire avec exell.
il y a peu, je l'ouvrais et mes lignes et colonnes etaient bonne.
Depuis peu, lorsque j'ouvre mon csv et il ne s'affiche pas correctement.

Comment remédier à cela?

D'avance merci

Frédéric





Avatar
Daniel
Bonjour.
As-tu essayé d'ouvrir un fichier csv avec le bloc-notes pour voir si la
structure des enregistrements est bien la même qu'auparavant ?
Cordialement.
Daniel
"fth" <infosSPAM?@matloc.be> a écrit dans le message de news:

Bonjour,
Voici ce qui me tracasse:
je reçois des fichiers csv que je dois lire avec exell.
il y a peu, je l'ouvrais et mes lignes et colonnes etaient bonne.
Depuis peu, lorsque j'ouvre mon csv et il ne s'affiche pas correctement.

Comment remédier à cela?

D'avance merci

Frédéric



Avatar
fth
Bonjour Daniel,

quand je l'ouvre avec le notepad, mes colonnes sont ( presques) bonnes mais
j'ai toutes les virgules qui apparaissent.
il semblerait qeu le fait d'utiliser les " , " à la place des " ; " est LE
probleme.

je cherche une solution, dans la registry par exemple, qui ferait qu'excel
réagirait autrement...

merci pour tes infos,

Frederic

"Daniel" wrote in message
news:43d8e151$0$405$
Bonjour.
As-tu essayé d'ouvrir un fichier csv avec le bloc-notes pour voir si la
structure des enregistrements est bien la même qu'auparavant ?
Cordialement.
Daniel
"fth" <infosSPAM?@matloc.be> a écrit dans le message de news:

Bonjour,
Voici ce qui me tracasse:
je reçois des fichiers csv que je dois lire avec exell.
il y a peu, je l'ouvrais et mes lignes et colonnes etaient bonne.
Depuis peu, lorsque j'ouvre mon csv et il ne s'affiche pas correctement.

Comment remédier à cela?

D'avance merci

Frédéric







Avatar
michdenis
Bonjour Fth,

Je t'offre 2 solutions :

A ) utiliser une procédure que tu copies dans un module standard
et que tu appelles lorsque tu voudras ouvrir un fichier .csv
'-------------------------------
Sub OpenFilesCSV()

Dim Filt As String, Title As String, msg As String
Dim i As Integer, FilterIndex As Integer
Dim Filename As Variant

Filt = "Excel Files (*.xls),*.xls," & _
"Text Files (*.CSV),*.CSV," & _
"All Files (*.*),*.*"

FilterIndex = 2

Title = "Ouvrir un fichier .csv"

Filename = Application.GetOpenFilename(FileFilter:=Filt, _
FilterIndex:=FilterIndex, Title:=Title, MultiSelect:=True)

If Not IsArray(Filename) Then
MsgBox "Opération annulée."
Exit Sub
End If

For i = LBound(Filename) To UBound(Filename)
msg = msg & Filename(i) & vbCrLf
Workbooks.Open Filename(i)
Next i

End Sub
'-------------------------------


B -) Tu peux ouvrir le panneau de configuration et tu modifies
" le séparateur des listes" qui est habituellement ";" pour la virgule.
attention, il te faudra choisir le point comme séparateur décimale
afin d'éviter les confusions....!


Salutations!





"fth" <infosSPAM?@matloc.be> a écrit dans le message de news: %
re bonjour,
J'utilise excel 2003uk;
je reçois des fichiers .csv par mail. Je suppose que les ouvrir directement
dans le mail revient à faire un doble click dessus...?

Que j'ouvre le fichier avec file/open ou en double clickant dessus, le
résultat est le même. pas de mise en page du ficher. tout semble etre dans
la première colonne.
N'y aurait il pas une ligne dans la registry qui permettrait de
préconfigurer la façon dont excel réagit quand il ouvre un csv?

d'avance merci

Frédéric

NB: les séparateurs sont des virgules. Le fichier provient des usa



"michdenis" wrote in message
news:
Bonjour Fth,

Ouvre excel / barre de menus / Fichier / Ouvrir /

Est-ce que de cette façon ton fichier s'ouvre correctement ?

Si tu essaies d'ouvrir un fichier .csv à partir d'un double-clic
dans l'explorateur Windows, Si ta version est inférieure à excel 2002,
cela est problématique.

Si tu veux des explications supplémentaires, tu devras préciser
la nature de ton problème.


Salutations!



"fth" <infosSPAM?@matloc.be> a écrit dans le message de news:

Bonjour,
Voici ce qui me tracasse:
je reçois des fichiers csv que je dois lire avec exell.
il y a peu, je l'ouvrais et mes lignes et colonnes etaient bonne.
Depuis peu, lorsque j'ouvre mon csv et il ne s'affiche pas correctement.

Comment remédier à cela?

D'avance merci

Frédéric





Avatar
fth
Re bonjour,

Merci pour les deux solutions.

Pour la deuxieme, c'est déjà appliqué mais sans résultats ;-(
Pour la première, faudrait pour bien faire qu'elle se lance toute seule à
l'ouverture d'excel..

existe t'il qq chose dans le genre OnOpen ...?

Merci

"michdenis" wrote in message
news:e$
Bonjour Fth,

Je t'offre 2 solutions :

A ) utiliser une procédure que tu copies dans un module standard
et que tu appelles lorsque tu voudras ouvrir un fichier .csv
'-------------------------------
Sub OpenFilesCSV()

Dim Filt As String, Title As String, msg As String
Dim i As Integer, FilterIndex As Integer
Dim Filename As Variant

Filt = "Excel Files (*.xls),*.xls," & _
"Text Files (*.CSV),*.CSV," & _
"All Files (*.*),*.*"

FilterIndex = 2

Title = "Ouvrir un fichier .csv"

Filename = Application.GetOpenFilename(FileFilter:=Filt, _
FilterIndex:=FilterIndex, Title:=Title, MultiSelect:=True)

If Not IsArray(Filename) Then
MsgBox "Opération annulée."
Exit Sub
End If

For i = LBound(Filename) To UBound(Filename)
msg = msg & Filename(i) & vbCrLf
Workbooks.Open Filename(i)
Next i

End Sub
'-------------------------------


B -) Tu peux ouvrir le panneau de configuration et tu modifies
" le séparateur des listes" qui est habituellement ";" pour la
virgule.
attention, il te faudra choisir le point comme séparateur décimale
afin d'éviter les confusions....!


Salutations!





"fth" <infosSPAM?@matloc.be> a écrit dans le message de news:
%
re bonjour,
J'utilise excel 2003uk;
je reçois des fichiers .csv par mail. Je suppose que les ouvrir
directement
dans le mail revient à faire un doble click dessus...?

Que j'ouvre le fichier avec file/open ou en double clickant dessus, le
résultat est le même. pas de mise en page du ficher. tout semble etre dans
la première colonne.
N'y aurait il pas une ligne dans la registry qui permettrait de
préconfigurer la façon dont excel réagit quand il ouvre un csv?

d'avance merci

Frédéric

NB: les séparateurs sont des virgules. Le fichier provient des usa



"michdenis" wrote in message
news:
Bonjour Fth,

Ouvre excel / barre de menus / Fichier / Ouvrir /

Est-ce que de cette façon ton fichier s'ouvre correctement ?

Si tu essaies d'ouvrir un fichier .csv à partir d'un double-clic
dans l'explorateur Windows, Si ta version est inférieure à excel 2002,
cela est problématique.

Si tu veux des explications supplémentaires, tu devras préciser
la nature de ton problème.


Salutations!



"fth" <infosSPAM?@matloc.be> a écrit dans le message de news:

Bonjour,
Voici ce qui me tracasse:
je reçois des fichiers csv que je dois lire avec exell.
il y a peu, je l'ouvrais et mes lignes et colonnes etaient bonne.
Depuis peu, lorsque j'ouvre mon csv et il ne s'affiche pas correctement.

Comment remédier à cela?

D'avance merci

Frédéric










Avatar
michdenis
| Pour la deuxieme, c'est déjà appliqué mais sans résultats ;-(

Je l'ai testé sous excel 2003 -> aucun problème observé !


| Pour la première, faudrait pour bien faire qu'elle se lance toute seule à
| l'ouverture d'excel..

Pour lancer l'ouverture d'un fichier, Excel doit déjà être ouvert,
tu ajoutes un bouton dans une barre d'outils et tu lies la macro.


Salutations!


"michdenis" wrote in message
news:e$
Bonjour Fth,

Je t'offre 2 solutions :

A ) utiliser une procédure que tu copies dans un module standard
et que tu appelles lorsque tu voudras ouvrir un fichier .csv
'-------------------------------
Sub OpenFilesCSV()

Dim Filt As String, Title As String, msg As String
Dim i As Integer, FilterIndex As Integer
Dim Filename As Variant

Filt = "Excel Files (*.xls),*.xls," & _
"Text Files (*.CSV),*.CSV," & _
"All Files (*.*),*.*"

FilterIndex = 2

Title = "Ouvrir un fichier .csv"

Filename = Application.GetOpenFilename(FileFilter:=Filt, _
FilterIndex:=FilterIndex, Title:=Title, MultiSelect:=True)

If Not IsArray(Filename) Then
MsgBox "Opération annulée."
Exit Sub
End If

For i = LBound(Filename) To UBound(Filename)
msg = msg & Filename(i) & vbCrLf
Workbooks.Open Filename(i)
Next i

End Sub
'-------------------------------


B -) Tu peux ouvrir le panneau de configuration et tu modifies
" le séparateur des listes" qui est habituellement ";" pour la
virgule.
attention, il te faudra choisir le point comme séparateur décimale
afin d'éviter les confusions....!


Salutations!





"fth" <infosSPAM?@matloc.be> a écrit dans le message de news:
%
re bonjour,
J'utilise excel 2003uk;
je reçois des fichiers .csv par mail. Je suppose que les ouvrir
directement
dans le mail revient à faire un doble click dessus...?

Que j'ouvre le fichier avec file/open ou en double clickant dessus, le
résultat est le même. pas de mise en page du ficher. tout semble etre dans
la première colonne.
N'y aurait il pas une ligne dans la registry qui permettrait de
préconfigurer la façon dont excel réagit quand il ouvre un csv?

d'avance merci

Frédéric

NB: les séparateurs sont des virgules. Le fichier provient des usa



"michdenis" wrote in message
news:
Bonjour Fth,

Ouvre excel / barre de menus / Fichier / Ouvrir /

Est-ce que de cette façon ton fichier s'ouvre correctement ?

Si tu essaies d'ouvrir un fichier .csv à partir d'un double-clic
dans l'explorateur Windows, Si ta version est inférieure à excel 2002,
cela est problématique.

Si tu veux des explications supplémentaires, tu devras préciser
la nature de ton problème.


Salutations!



"fth" <infosSPAM?@matloc.be> a écrit dans le message de news:

Bonjour,
Voici ce qui me tracasse:
je reçois des fichiers csv que je dois lire avec exell.
il y a peu, je l'ouvrais et mes lignes et colonnes etaient bonne.
Depuis peu, lorsque j'ouvre mon csv et il ne s'affiche pas correctement.

Comment remédier à cela?

D'avance merci

Frédéric