MMaker13
Messages postés6Date d'inscriptiondimanche 2 novembre 2003StatutMembreDernière intervention10 mai 2006
-
1 févr. 2004 à 12:23
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 2015
-
1 févr. 2004 à 18:55
une des lignes du doc .txt que je dois importer est la suivante :
22/06/1998 31,25 31,4 31,25 31,25 15565669
en affectant
22/06/1998 à la variable Date(i,j)
31,25 à Ouv(i,j)
....
15565669 à Volume(i,j)
Mon problème est la gestion de la tab...
mon code pour une séparation par ";" est :
Open App.Path & "\Donnees" & Nom_FichierTxt(1) For Input As #2
i = 1
Do Until EOF(2)
Line Input #2, DataLine
If InStr(1, DataLine, ";") <> 0 Then
PartLine = Split(DataLine, ";")
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 1 févr. 2004 à 18:55
Salut MMaker13
"Mon problème est la gestion de la tab..."
Qu'elle est ta question ? je n'en vois pas.
-1- Tu fais un Split en utilisant le ";" comme séparateur alors que les données sont séparées par des "," : bizarre.
-2- Si "tab" est la touche tabulation qui pourrait se trouver entre la date et le 1er chiffre, ou entre le dernier chiffre et le volume :
En faisant le Split, Parline(0) vaudra "22/06/1998 31"
Il te suffit donc de séparer à nouveau ces deux valeurs avec un autre Split :
Tablo = Split(PartLine(0), Chr(9))
sachant que Chr(9) est le caractère Tabet donc Date(i) Tablo(0) et Ouvr(i,j) Tablo(1)
-3- Je ne vois pas du tout à quoi sert "Valeur" et où il est incrémenté (géré)