Bonjour.
C'est encore moi. Voilà une fonction qui fait l'affaire.
Function MajSpTexte(CellAvant As Range) As String
Dim Contenu As String
Dim Resultat As String
Dim LongStr As Integer
Dim PG1 As Integer
Dim PG2 As Integer
Dim TxtSup As String
Contenu = CellAvant.Value
Resultat = Contenu
LongStr = Len(Contenu)
PG1 = InStr(1, Contenu, """")
PG2 = InStr(PG1 + 1, Contenu, """")
TxtSup = Mid(Contenu, PG1, PG2 - PG1 + 1)
Debug.Print PG1 & " " & PG2 & " " & TxtSup
Resultat = Replace(Contenu, TxtSup, "")
MajSpTexte = Resultat
End Function
A mettre dans la cellule de récupération :
=MajSpTexte(Cellule contenant le string à considérer)