Bonjour,
Essaie cette fonction personnelle
(le code doit être placé dans un module standard)
Function Extraire_Perso(Cel As Range) As String
Dim i As Integer
Dim K As Byte
Dim Texte As String
If Len(Cel) > 0 Then
For i = 1 To Len(Cel)
If IsNumeric(Cel.Characters(i, 1).Text) And K = 0 Then
K = 1
Texte = Texte & Cel.Characters(i, 1).Text
ElseIf IsNumeric(Cel.Characters(i, 1).Text) And K = 1 Then
K = 2
Texte = Texte & Cel.Characters(i, 1).Text
ElseIf Not IsNumeric(Cel.Characters(i, 1).Text) And Cel.Characters(i, 1).Text <> " " And K = 2 Then
K = 3
Texte = Texte & Cel.Characters(i, 1).Text
ElseIf Not IsNumeric(Cel.Characters(i, 1).Text) And Cel.Characters(i, 1).Text <> " " And K = 3 Then
Extraire_Perso = Texte & Cel.Characters(i, 1).Text
Exit Function
Else
K = 0
Texte = ""
End If
Next i
End If
End Function
A+