Recherhce d'une valeur dan un fichier texte

Recherhce d'une valeur dan un fichier texte - VB/VBA/VBS - Programmation

Marsh Posté le 01-02-2007 à 21:05:13    

Bonsoir à tous,
 
J'ai un petit problème :
 
Je possède un fichier Excel avec 60000 lignes, un fichier texte avec 200 000 lignes.
 
je souhaiterais, pôur chaque ligne Excel, rechercher la valeur de la première colonne dans la première colonne du fichier texte, et ainsi ramener la valeur de la troisème colonne du fichier texte dans la deuxième colonne du fichier excel.
 
Pour etre plus clair,  
a = valeur première ligne première colonne Excel
rechercher a dans la première colonne du fichier texte
lorsque trouvé, b = valeur troisième colonne du fichier texte de la ligne correspondante
ramener b dans la deuxième colonne d'Excel
 
Merci de votre aide

Reply

Marsh Posté le 01-02-2007 à 21:05:13   

Reply

Marsh Posté le 09-02-2007 à 15:30:48    

Regardes les fonctions VBA input, read, get, ...

Reply

Marsh Posté le 09-02-2007 à 19:22:33    

tu pourrais peut etre ouvrir ton fichier txt avec la macro suivante ( en fichier xls )    
 
j'ai utilise enregistrement macro et fichier,ouvrir,tous les fichiers,choix de ton txt
 
Workbooks.OpenText Filename:= _
        "C:\Nouveau Document texte.txt", _
        Origin:=xlMSDOS, StartRow:=1, DataType:=xlDelimited, TextQualifier:= _
        xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=True, Semicolon:=True, _
        Comma:=False, Space:=False, Other:=False
 
ce qui te permettrait de travailler seulement avec des fichiers xls, ce qui est plus facile


Message édité par ingenieurcesi le 09-02-2007 à 19:26:02
Reply

Marsh Posté le 09-02-2007 à 19:35:40    

connerie j'avais oublier que t'avais 200000 lignes ( si c'est vrai ) le max de ligne d'un fichier excel est 65536 lignes
 
ou alors faudrait le faire 4 fois

Reply

Marsh Posté le 10-02-2007 à 07:24:26    

Bonjour,
Je me demande si un passage par Access ne serait pas plus facile?
Cordialement

Reply

Marsh Posté le 13-02-2007 à 10:04:06    

C'est clair qu'Access est fait pour ce genre de travail
On peux le faire avec du code, mais ce serait bcp (mais alors bcp) plus rapide avec Access !

Reply

Sujets relatifs:

Leave a Replay

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