Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Ouverture d'un CSV par macro

3 réponses
Avatar
titi
Bonjour

j'essaie d'ouvrir un csv par macro
mas je n'obtiens pas le resultat obtenu

en fait ma macro s'obstine à ne pas voir les ;
elle me met tous les champs dans la première colonne

et le plus curieux c'est qu'en passant par l'enregistreur de macros
le code donne ca

ChDir "D:\"
Workbooks.Open Filename:="D:\FFA0000158759.1.CSV"

3 réponses

Avatar
Philippe.R
Bonjour,
Tu peux toujours ajouter ces lignes :

Columns("A:A").Select
Selection.TextToColumns Destination:=Range("A1"), DataType:=xlDelimited, _
TextQualifier:=xlDoubleQuote

--
Amicales Salutations
Retirer A_S_ pour répondre.
XL 97 / 2000 / 2002
Pour suivre le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)

<titi> a écrit dans le message de news:
Bonjour

j'essaie d'ouvrir un csv par macro
mas je n'obtiens pas le resultat obtenu

en fait ma macro s'obstine à ne pas voir les ;
elle me met tous les champs dans la première colonne

et le plus curieux c'est qu'en passant par l'enregistreur de macros
le code donne ca

ChDir "D:"
Workbooks.Open Filename:="D:FFA0000158759.1.CSV"


Avatar
michdenis
Bonjour Titi,

Si tu as une version Excel 2002, regarde dans l'aide de la méthode "Open" , tu peux définir le paramètre "Local" de la
méthode pour obtenir ce que tu veux .

Pour les versions plus anciennes ... il y a ceci

Je crois que cette macro est sur le site de Frédéric Sigonneau.
'----------------------------
Sub CSVOpener()
'd'après P. Penet, mpfe
Dim wb As Workbook, NomFich

With Application
NomFich = Application.GetOpenFilename("Fichiers texte,*.csv;*.txt")
If NomFich = False Then Exit Sub
Set wb = .Workbooks.Open(NomFich)
wb.Sheets(1).Columns(1).TextToColumns Range("A1"), , , False, , True
End With

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


Salutations!



<titi> a écrit dans le message de news:
Bonjour

j'essaie d'ouvrir un csv par macro
mas je n'obtiens pas le resultat obtenu

en fait ma macro s'obstine à ne pas voir les ;
elle me met tous les champs dans la première colonne

et le plus curieux c'est qu'en passant par l'enregistreur de macros
le code donne ca

ChDir "D:"
Workbooks.Open Filename:="D:FFA0000158759.1.CSV"
Avatar
Clément Marcotte
Bonjour,

Juste à te passer du Fichier - Ouvrir d'Excel.

http://groups.google.com/groups?q=split++group:microsoft.public.fr.excel+author:clement.marcotte%40sympatico.ca&hl=fr&lr=&ie=UTF-8&scoring=d&selm=uT16CfWIEHA.3224%40TK2MSFTNGP09.phx.gbl&rnum=5




<titi> a écrit dans le message de
news:
Bonjour

j'essaie d'ouvrir un csv par macro
mas je n'obtiens pas le resultat obtenu

en fait ma macro s'obstine à ne pas voir les ;
elle me met tous les champs dans la première colonne

et le plus curieux c'est qu'en passant par l'enregistreur de macros
le code donne ca

ChDir "D:"
Workbooks.Open Filename:="D:FFA0000158759.1.CSV"