Sub Test()
Dim Email, Elem
Set Email = CreateObject("Scripting.Dictionary")
For Each Elem In [Tableau1[EMail]].Value
If Not Email.exists(Elem) Then Email.Add Elem, Elem
Next
For Each Elem In Email
Sheets("Feuil1").Cells.Clear
[Tableau1].ListObject.Range.AutoFilter Field:=3, Criteria1:=Elem
[Tableau1].ListObject.Range.SpecialCells(xlCellTypeVisible).Copy
Sheets("Feuil1").Paste
Selection.Columns.AutoFit
MsgBox "Données pour " & Elem
Next
End Sub