Bonjour,
Suite à mon précédent post : http://www.developpez.net/forums/d15...fichier-texte/
J'ai un fichier texte qui se présente sous cette forme :
...
Valeur 0~120 1
Valeur 1
Valeur 2
Valeur 3
Valeur 4~120 3
...
Je connais les balises ~120 1 et ~120 3 qui permettent de délimiter les lignes utiles. Je souhaite récupérer les valeurs 1, 2, 3 et 4.
J'ai essayé de nombreuses solutions. Celle qui me parait la plus proche est la suivante :
Mon problème est que je ne parviens pas a faire "Ligne suivante" où je l'ai indiqué dans le code.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 Sub Lecture_donnees(Nom_fichier As String, Indice_recherche_1 As String, Indice_recherche_2 As String) For Each Ligne As String In System.IO.File.ReadLines(Nom_fichier) If Ligne.Contains(Indice_recherche_1) Then Do Until Ligne.Contains(Indice_recherche_2) If Ligne.Contains("~") Then Valeur_trouvee = Valeur_trouvee & Ligne.Split("~")(0) 'Souci pour Ligne suivante Else Valeur_trouvee = Valeur_trouvee & Ligne 'Souci pour Ligne suivante End If Loop() End If Next Ligne End Sub
Est ce que cela vient de la structure de mon code ? Est ce que je m'y prend pas du tout de la bonne façon ?
Merci par avance.
Cordialement.
Partager