Bonjour,
Je souhaitais par le biais de la macro ci dessous lire un fichier texte et le retraduire dans Excel.
Le problème que j'ai rencontré c'est que dans certain fichier "TXT" la donnée était en un seul bloc donc pas de retour à la ligne.
Donc j'ai du insérer une boucle pour le forcer à lire la ligne en dessous.
Résultat des courses, il constate bien le nombre de ligne dans le fichier mais il me reporte uniqument la 1ere ligne x fois.
Pouvez-vous m'aider ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 iFile = FreeFile 'Ouvrir le fichier Open NomF For Input As #iFile 'Lecture du fichier et écriture dans Excel Do Until EOF(iFile) Line Input #iFile, data datas = Split(data, vbLf) For I = 1 To UBound(datas) ws.Cells(I, 1) = datas Next I = I + 1 Loop
Partager