charger un fichier csv sur une feuille Excel

charger un fichier csv sur une feuille Excel - VB/VBA/VBS - Programmation

Marsh Posté le 25-06-2004 à 17:53:58    

Bonjour,
J'ai un fichier CSV qui a 3 colonnes et je voudrais le charger sur une feuille Excel ... J'ai essayé ca :

Code :
  1. Workbooks.OpenText filename:="C:\WINNT\Profiles\tvieille\Bureau\test\test2.csv", Origin:=xlWindows, StartRow:=1, DataType:=xlDelimited, _
  2.     TextQualifier:=xlNone, ConsecutiveDelimiter:=False, Tab:=False, _
  3.     Semicolon:=False, Comma:=True, Space:=False, Other:=False, FieldInfo:=Array(Array(0, 1), Array(1, 1), Array(2, 1))


 
1-Malheureusement ca ne me charge pas du tout ce qu'il y a dans le fichier CSV
2-Est-ce qu'il est possible de charger le fichier csv sur la feuille 3 par exemple ?
3-Est-ce qu'il est possible de charger ma 1ère colonne sur une ligne quelconque (genre à partir de la ligne 100) ?
 
Merci pour toutes vos futures réponses :-)

Reply

Marsh Posté le 25-06-2004 à 17:53:58   

Reply

Marsh Posté le 26-06-2004 à 12:33:19    

Je pense que tu devrais plutot utiliser Workbooks.Open. C va t'ouvrir un nouveau classeur avec ton fichier csv chargé. Ensuite tu copie les donnes vers le classeur 1 à la feuille 3 et tu ferme le classeur n°2 ( celui qui contient le csv).
 
3) oui

Reply

Marsh Posté le 28-06-2004 à 10:45:34    

J'ai essayé ceci sans succès :

Code :
  1. Workbooks("test2.csv" ).Worksheets("Feuil1" ).Copy Destination:=Workbooks("marche5.xls" ).Worksheets("Feuil3" ).Range("A1" )


Message édité par mirascheat le 28-06-2004 à 10:45:54
Reply

Sujets relatifs:

Leave a Replay

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