C'est tout moi ça ! J'ai mal copié mon code et je ne me suis pas relu...
Merci Thrrybo pour la correction Mais il y a une petite erreur, le passage en majuscules est indépendant de la présence du point. Du coup :
Sub FormaterNoms()
Dim Lig As Long
With Sheets("NomFeuille") 'A adapter
For Lig = 3 To .Range("A" & Rows.Count).End(xlUp).Row
If .Range("A" & Lig) Like "*.*" Then .Range("A" & Lig) = Split(.Range("A" & Lig), ". ")(1)
.Range("A" & Lig) = UCase(.Range("A" & Lig))
Next
End With
End Sub