Bonjour,
si les données sont sous un format tableau,
Sub transfert()
Dim lignes_visibles As Range
With Sheets("Feuil1").ListObjects("Tableau1")
Set lignes_visibles = .DataBodyRange.SpecialCells(xlCellTypeVisible)
lignes_visibles.Copy Sheets("Feuil2").[A2]
End With
End Sub