Private Sub Worksheet_Activate()
Application.ScreenUpdating = False
With Feuil1
Dim Plage, Lig&
Lig = Cells(Rows.Count, "A").End(xlUp).Row + 1
Set Plage = .[a2].CurrentRegion
Plage.AutoFilter Field:=1, Criteria1:="<>"
Plage.Offset(1, 1).Resize(Plage.Rows.Count - 1, Plage.Columns.Count - 1).SpecialCells(xlCellTypeVisible).Copy Feuil2.Cells(Lig, 1)
End With
Plage.AutoFilter
[a2].CurrentRegion.RemoveDuplicates Columns:=Array(1, 2), Header:=xlYes
End Sub