Bonjour
J'ai un classeur dans lequel je souhaite filtrer la colonne D en ne gardant que les lignes des cellules non vides ensuite je voudrais pouvoir copier les lignes qu'il me reste dans la feuille à coté.
J'ai essayé avec l'enregistreur de macro qui me donne ceci :
Columns("D:D").Select
Selection.AutoFilter
ActiveSheet.Range("$D$1:$D$28").AutoFilter Field:=1, Criteria1:="="
Range("A3:D27").Select
Selection.Copy
Sheets("Feuil2").Select
ActiveSheet.Paste
Sheets("Feuil1").Select
Application.CutCopyMode = False
ActiveSheet.Range("$D$1:$D$28").AutoFilter Field:=1
Selection.AutoFilter
Le souci c'est que je ne sais pas comment adapter le code pour que ça marche dans le cas où le résultat du filtrage me donne une plage plus grande.
Merci pour votre aide