re bonjour; j'ai encore des problemes.
Je vous explique, je dois aller chercher des infos dans un fichier .txt et ramené les mots situés entre 2 caracteres que je choisis.
Pour cela, j'ai cette fonction :
La en l'occurence, je lui fait chercher test2 "LIBELLE=", ";"
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
17
18
19
20
21
22 Private Sub test2(debut As String, fin As String) 'rechercher les mots entre crochets ListView1.ListItems.Clear Dim texte As String, texte2 As String Open App.Path + "\Cryptage.ini" For Binary As #1 texte = Input(LOF(1), #1) texte = Replace(texte, debut, "|$") texte = Replace(texte, fin, "|") Dim tabSplit() As String tabSplit = Split(texte, "|") Dim cmpt As Long For cmpt = LBound(tabSplit) To UBound(tabSplit) If Left(tabSplit(cmpt), 1) = "$" Then ListView1.ListItems.Add , , Mid(tabSplit(cmpt), 2) End If Next cmpt Close #1 End Sub
Mais maintenant, il faudrait, pk pas dans cette focntion aussi, que je fasse comprendre a mon programme qu'il ne faut qu'il cherche seulement dans une partie du fichier. Je veux qu'il cherche depuis un nom que je selectionne dans un liste (combo1.text) jusqu'au 1er symbole "[" qu'il rencontre et la, franchement, aprés de nombreux essais, je demande de l'aide..
Partager