Sub Worksheet_Activate()
Application.ScreenUpdating = False
On Error Resume Next
[Tableau3].ListObject.DataBodyRange.Delete
T = [Tableau2]
Range("Tableau3[Ecole]").Resize(UBound(T, 1)) = Application.Index(T, , 4)
ActiveSheet.ListObjects("Tableau3").DataBodyRange.RemoveDuplicates Columns:=1, Header:=xlYes
End Sub