Bonjour le groupe,

Ca fait déjà pas mal de temps que je ne suis pas venu, mais j'aurais besoin de vous.

Dans un fichier .ini que je récupère d'une machine, j'ai plein d'infos dont je me débarrasse pour ne garder que quelques ligne.
Mais dans ces quelque lignes, je voudrais ne récupérer qu'une partie du texte :

Dans la cellule, j'ai :
$TC_TP2[113]="6T20MEKC"

Je voudrais récupérer juste cette valeur :
6T20MEKC

J'ai fais une macro pour purger ce qui ne me va pas, mais pour tronquer la valeur, j'ai tenté une regex mais sans succès

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
Sub Purge()
    Set regex_nom = New RegExp
 
    dernier_ligne = Sheets("TO_INI").Cells(65000, 1).End(xlUp).Row
    For x = dernier_ligne To 1 Step -1
        If (Left(Sheets("TO_INI").Cells(x, 1), 8) <> "$TC_TP2[") Then
            Sheets("TO_INI").Cells(x, 1).Delete Shift:=xlUp
        Else
            regex_nom.Pattern = "=.(.*)."
            Set Nom_outils = regex_nom.Execute(Sheets("TO_INI").Cells(x, 1))
            For Each Nom_outil In Nom_outils
                Nom = Nom_outil.Value
            Next Nom_outil
            Sheets("TO_INI").Cells(x, 4) = Nom
        End If
    Next
End Sub
Est il possible qu'une âme charitable me vienne en aide ?
Merci d'avance
JLuc