Accès séquentiel à un fichier Texte

  • Initiateur de la discussion Toto du Lion
  • Date de début
T

Toto du Lion

Guest
Bonjour à Tous

Voilà je ne sais du tout comment fonctionne un acces séquentiel à un
fichier texte.

En effet, j'ai un fichier texte qui se présente comme suit :
(Sur 1 seule ligne)
Ref$Titre$NOM$PRENOM$ADRESSE1$ADRESSE2$CP$VILLE$PAYS$TYPE1$TYPE2$TYPE3


Comment faire pour intégrer dans une feuille les données. Mais je voudrai
que ça se fasse en VB au clic d'un bouton dans un UserForm.

Private Sub CommandButton1_Click()
Sheets("LISTE").Show
...
...
....
Je voudrai que:
Valeur 1 ligne 1 du fichier texte soit copier dans cellule A1
Valeur 2 ligne 1 du fichier texte soit copier dans cellule A2
Valeur 3 ligne 1 du fichier texte soit copier dans cellule A3
etc
Valeur 1 ligne 2 du fichier texte soit copier dans cellule B1
Valeur 2 ligne 2 du fichier texte soit copier dans cellule B2
Valeur 3 ligne 2 du fichier texte soit copier dans cellule B3
ETC...


Ce doit être une boucle, mais je ne sais pas non plus comment ça marche.

et Enfin pour finir, une fois que toutes les données ont été recopier,
j'aimerai attribuer un nom à cette zone. "Insertion, Nom, "CARNET"

Pour info, ma feuille dans Excel se nome "LISTE"
La zone dans cette feuille se nome "CARNET"

Voilà, c'est pas tout simple du tout je sais bien,
Mais là je ne sais vraiement pas comment on fait.

Merci à vous tous
 
T

Toto du Lion

Guest
salut,
euh en fait t'aurais pas un peu plus de détails, car je n'y connais vraiement pas grand chose (enfin un peu quand même) mais là, je plane.....

sinon c pas moi le golf du lion.

Merci de ton aide en tout cas.
 
B

brett

Guest
bonsoir,

il te faut voir l'aide dans VBA (touche F1) sur la méthode OPENTEXT

"Cette méthode ouvre et redistribue un fichier texte sous la forme d'un nouveau classeur ne comportant qu'une seule feuille dans laquelle se trouvent les données du fichier texte distribuées.

expression.OpenText(FileName, Origin, StartRow, DataType, TextQualifier, ConsecutiveDelimiter, Tab, Semicolon, Comma, Space, Other, OtherChar, FieldInfo, TextVisualLayout, DecimalSeparator, ThousandsSeparator, TrailingMinusNumbers, Local)"

.... voir la suite dans ton aide Excel !

exemple:
Workbooks.OpenText filename:="DATA.TXT", _
dataType:=xlDelimited, tab:=True

a+

brett
 

Discussions similaires

Réponses
11
Affichages
311

Membres actuellement en ligne

Aucun membre en ligne actuellement.

Statistiques des forums

Discussions
312 545
Messages
2 089 453
Membres
104 169
dernier inscrit
alain_geremy