Private Sub Workbook_SheetActivate(ByVal Sh As Object)
Dim Plage
If Sh.Name <> "Feuil1" Then
With Feuil1
Set Plage = .UsedRange
Sh.Cells.Clear
Plage.AutoFilter Field:=1, Criteria1:=Sh.Name
Plage.Offset(, 1).Resize(, Plage.Columns.Count - 1).SpecialCells(xlCellTypeVisible).Copy Sh.[a1]
Plage.AutoFilter
End With
End If
End Sub