unction Initiales$(t$)
Dim s
t = Replace(Replace(Replace(UCase(t), "-", " "), " DE ", " "), " LA ", " ")
t = Application.Trim(t) 'SUPPRESPACE
s = Split(t)
Select Case UBound(s)
Case 0: Initiales = Left(t, 2)
Case 1: Initiales = Left(s(0), 2) & Left(s(1), 2)
Case Is > 1: Initiales = Left(s(0), 1) & Left(s(1), 1) & Left(s(2), 2)
End Select
End Function