lol733
Messages postés19Date d'inscriptionmercredi 12 janvier 2005StatutMembreDernière intervention18 novembre 2006
-
12 sept. 2005 à 07:43
lol733
Messages postés19Date d'inscriptionmercredi 12 janvier 2005StatutMembreDernière intervention18 novembre 2006
-
12 sept. 2005 à 10:28
Bonjour!!
J'ai un petit probleme!!
je vous explique.
Dans mon fichier j'ai plusieurs lignes et je cherche une ligne particuliere ou se trouve 2 mots qu'il n'y pas dans les autres lignes.
Une fois que j'ai trouver ces deux mots je lit un troisieme qui se trouve entre un "/" et un espace.
Si quelqu'un pouvais ne filler un coup de main ca serai super!!
Zlub
Messages postés809Date d'inscriptionmercredi 11 octobre 2000StatutMembreDernière intervention29 septembre 20108 12 sept. 2005 à 08:14
Salut lol733,
Tu peux essayer le code suivant. Il te faudra modifier les MotCké à chercher dans la ligne et ça devrait rouler :
Dim ligne As String
Dim ligneSuivanteCaptured As Boolean ' = false
Open App.Path & "\fichier.txt" For Input As #1
While Not EOF (1)
Input #1, ligne
If Not ligneSuivanteCaptured Then
' On cherche sur la ligne la présence de MotClé1 et MotClé2
If InStr(1, ligne, "MotClé1") > 0 And InStr(1, ligne, "MotClé2") > 0 Then
' On active l'analyse de la ligne suivante
ligneSuivanteCaptured = True
End If
Else
Debug.Print "Ligne trouvée = > " & ligne
Dim debut As Integer
Dim fin As Integer
' On cherche le premier /
debut = InStr (1, ligne, "/") + 1
If debut > 1 Then
' On cherche le premier espace apres premier /
fin = InStr(debut, ligne, " ")
If fin Then
' On découpe entre début ("/") et fin (" ")
Debug.Print " Valeur = > " & Mid (ligne, debut, fin - debut)
End If
End If
' Reset de l'analyse
ligneSuivanteCaptured = False