Function ExtraireChaine(C$)
Application.Volatile
For i = 12 To Len(C)
If Mid(C, i, 4) = UCase(Mid(C, i, 4)) And IsNumeric(Mid(C, i + 4, 3)) And Mid(C, i, 1) <> " " Then
ExtraireChaine = Trim(Mid(C, i, 7))
If Mid(ExtraireChaine, 1, 4) <> "TION" Then Exit Function
ElseIf Mid(C, i, 3) = UCase(Mid(C, i, 3)) And IsNumeric(Mid(C, i + 3, 3)) And Mid(C, i, 1) <> " " Then
ExtraireChaine = Trim(Mid(C, i, 7))
If Mid(ExtraireChaine, 1, 3) <> "ION" Then Exit Function
End If
Next i
End Function