Bonjour,
Ci-joint ton fichier avec ce code qui inscrit les formules dans la nouvelle ligne saisie.
Private Sub Worksheet_Change(ByVal Target As Range)
On Error Resume Next 'La macro ne plante pas si on efface un nom en colonne A
If Target.Column = 1 Then
Target.Offset(0, 1).Value = Left(Target.Address, WorksheetFunction.Search(""" """, Target.Address) - 1)
Target.Offset(0, 1).Value = Right(Target.Address, Len(Target.Address) - WorksheetFunction.Search(""" """, Target.Address))
[A2:AC300].Sort key1:=[A2]
End If
End Sub
A+