|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre habitué
![]() Inscription : août 2007 Messages : 213 ![]() |
Bonjour
Avec l'enregistreur de macro j'ai généré un code pour ouvrir un fichier csv mais quand je lance la macro le fichier ouvert fait apparaitre les " ; " separateurs et pas un tableau normal ( alors que pendant l'enregistrement tout se passe bien ) Code :
Workbooks.Open Filename:="C:\Documents and Settings\leo\Mes documents\TEST.csv" |
|
|
00
|
|
|
#2 | ||
|
Expert Confirmé Sénior
![]() Daniel aucune Inscription : septembre 2011 Messages : 2 004 ![]() |
Bonjour,
Citation:
Quand tu ouvres le fichier CSV manuellement, est-ce que tout se passe bien ?
__________________
Cordialement. Daniel Citation:
|
||
|
00
|
|
|
#3 |
|
Membre Expert
![]() Inscription : septembre 2007 Messages : 1 596 ![]() |
Bonjour,
Tu peux essayer : Code :
Workbooks.Open Filename:="C:\Documents and Settings\leo\Mes documents\TEST.csv" Format:=4
__________________
|
|
|
10
|
|
|
#4 |
|
Membre habitué
![]() Inscription : août 2007 Messages : 213 ![]() |
Merci pour vos 2 reponses rapides.
mais ça ne marche pas. après quelques recherches,j'ai trouvé une explication vba utilise les valeurs americaines pour le csv c'est à dire séparation par virgule pour forcer l'ouverture avec la norme locale ( le point virgule en france )il faut le préciser... soit: Code :
Workbooks.Open Filename:="C:\Documents and Settings\leo\Mes documents\TEST.csv", local:=True
|
|
|
10
|
Copyright © 2000-2012 - www.developpez.com