bonjour,
en ajoutant les caractères qui manquent
Sub galopi()
Function Nom(c)
Application.Volatile
Set obj = CreateObject("vbscript.regexp")
obj.Pattern = "([A-Z'ÔËÉÈÏ]{2,}\s*-?)+"
Set a = obj.Execute(c)
If a.Count > 0 Then Nom = a(0) Else Nom = ""
End Function
Function Prénom(c)
Application.Volatile
Set obj = CreateObject("vbscript.regexp")
c = Replace(Replace(Replace(c, "M.", ""), "Mme", ""), "Mle", "")
obj.Pattern = "([A-ZÉ][a-zëéèôçï]+\s*-?)+"
Set a = obj.Execute(c)
If a.Count > 0 Then Prénom = a(0) Else Prénom = ""
End Function