Bonjour à tous,

J'ai actuellement un fichier avec un certains nombres de ligne à traiter. Je dois récupérer une information dans ces lignes et les mettre sur une feuille de mon tableur Excel. J'utilise le VBA pour extraire ces informations vu qu'ils proviennent de fichiers plats. Enfin bref, voici une ligne type :

00:00:00,000 INFO [xxxx] (xxxxx-xxxxx-xxxx-000) [2020-01-01 00:00:00,000] [http-/0.0.0.0:0000-00] [INFO ] xxxxxxxxxxxx: xxxx-000000: xxxxxxxxxx.

Mon objectif est de récupérer le code "http". J'utilise donc ce bout de code VBA pour choper le dit code http

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
debut_http = InStr(ContenuLigne(i), "http-")
fin_http = InStr(ContenuLigne(i), "] ")
HTTP = Mid$(ContenuLigne(i), debut_http, fin_http - debut_http - 1)
Or, cela ne fonctionne pas puisque debut_http prend la valeur 94 (94eme caractère de ma ligne) et fin_http prend la valeur 27 (puisque le premier crochet fermant est le 27eme caractère de ma ligne).
Je ne peux pas prendre une autre information que ce crochet fermant pour avoir mon HTTP puisque ce qui suit le HTTP change selon mes fichiers (pas possibilité de prendre "[INFO ]" par exemple.
Est-il possible de sélectionner le premier "]" APRÈS "http-" ?

Merci beaucoup, je sèche sur ce petit problème.