La ligne en rouge me cause un bug :
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("A1:A10")) Is Nothing And Target.Count = 1 Then
If Cells(Target.Row, 1) <> Temp(Target.Row - 1) Then
Application.EnableEvents = False
Cells(Target.Row, 2) = ""
Application.EnableEvents = True
Ancien.RemoveAll
For Each Cel In Range("A1:A10")
Ancien.Add Cel.Address, Cel.Value
Next Cel
Temp = Ancien.items
End If
End If
End Sub