Bonjour,
Je cherche une méthode au travers d'une macro pour rechercher une chaine de caractère dans un fichier texte et extraire la valeur qui lui est associée.
Par exemple TEMPERATURE = 8000°C
Je dois chercher la chaine de caractère TEMPERATURE et extraire le chiffre 8000 qui est toujours après un "= " et avant un "°C".
Dans le fichier txt le paramètre TEMPERATURE est repris de nombreuses fois, je dois donc extraire chacune des valeurs de TEMPERATURE et les mettre en forme sous forme de colonne dans Excel.
Voici un début :
Merci a vous pour vos idées
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 Sub Macro5() ' ' Macro5 Macro ' Dim intFic As Integer Dim strLigne As String intFic = FreeFile L = 1 Open "D:\Essai\pong.txt" For Input As intFic While Not EOF(intFic) Line Input #intFic, strLigne If strLigne= "TEMPERATURE" Then Range("A" & L) = Left(strLigne, 6) Range("B" & L) = Mid(strLigne, 22, 26) Range("C" & L) = Right(strLigne, 140) End If L = L + 1 Wend Close intFic ' End Sub
Partager