Bonjour,
En effet, après il est possible de le mettre dans une procédure événementielle lorsque vous activez la feuille 2, alors la macro se lance automatiquement comme dans l'exemple joint (insérée dans Feuil2 à la place de Module 1 si vous souhaitez explorer), c'est à vous de voir, l'un est automatique, l'autre nécessite une action mais peut être réalisée quand bon le souhaite.
En y pensant il faut d'abord nettoyer la plage du second tableau avant d'y coller les valeurs sinon, si on a moins de ligne à coller alors on va se retrouver avec des lignes de l'actualisation d'avant. Ci-contre le code modifié :
Sub FILTRE()
Worksheets("Feuil2").ListObjects(1).DataBodyRange.ClearContents
With Worksheets("Feuil1").ListObjects(1)
.Range.AutoFilter 4, "REPRESENTÉ", xlOr, "PRESENT"
.ListColumns(1).DataBodyRange.SpecialCells(xlCellTypeVisible).Copy
End With
Worksheets("Feuil2").[B6].PasteSpecial
Worksheets("Feuil1").ShowAllData
End Sub
Cdlt,