Excel gère mal les CSV :(

Excel gère mal les CSV :( - VB/VBA/VBS - Programmation

Marsh Posté le 08-03-2004 à 11:55:24    

bonjour,
 
alors, mes paramètres locaux sont configurés pour que le séparateur reconnu soit le ";"
Donc, lorsque j'ouvre mon CSV, tout marche nickel, j'ai de belles colonnes :D
 
Mais pourquoi est que les macros ne gère pas les séparateurs de la même facon. lorsque le fichier s'ouvre a partir de la macro, je n'ai qu'une colonne :/
Je voudrais faire des calculs a partir d'un csv, j'ai donc écris la macro suivante pour pouvoir traiter l'objet :
 
Dim appli As Excel.Application
Set appli = CreateObject("Excel.Application" )
 
With appli
    .Workbooks.Open (".\INDEX.CSV" )
    .Visible = False
End With
 
Mais il n'y a aucune option pour spécifier le séparateur !
 
Est-ce que quelqu'un a une idée ?!
 
merci pour votre aide
paul

Reply

Marsh Posté le 08-03-2004 à 11:55:24   

Reply

Marsh Posté le 08-03-2004 à 14:02:00    

par defaut le separteur est la virgule d'ou le nom d'ailleur csV V pour virgule!! lol
Donc le meilleur moyen est de changer ton séparateur

Reply

Marsh Posté le 08-03-2004 à 14:26:18    

oui mais bon, j'ai un fichier CVS avec semicolon extrait par un agent lotus notes. j'avais pas trop envie d'aller voir dans le script mais bon, je sens que je vais pas avoir le choix.
 
faut quand meme avouer que c'est mal foutu. On peut spécifier le ; lorsqu'une macro ouvre un cvs mais on peut pas le faire pour creer un objet.

Reply

Marsh Posté le 08-03-2004 à 14:51:03    

mais sinon tu fait une fonction en vb qui lit et remplace tous les ; par des ,

Reply

Marsh Posté le 08-03-2004 à 14:59:11    

CSV, c'est pas Comma Separated Value ? (Comma virgule mais ; en fait)

Reply

Marsh Posté le 08-03-2004 à 15:11:25    

vi vi, c'est ca :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed