Faire un copier-coller d'un nombre de ligne variable avec filtre

Bonjour à tout le monde,

Malgré que ce sujet a été abordé dans le forum, cela fait des heures que je suis bloqué sur un bout de code et j'ai décidé de solliciter au forum une aide. Je suis débutant en VBA. Je vous remercie d'avance.

Je vous explique ce que je souhaiterais faire

1) Sur la feuille nommé "essaie hebdo", faire un filtre sur la colonne B2. Sur la feuille "essai hebdo" j'aurais toujours 14 colonnes et un nombre de ligne variable.

2)Créer un nouvel onglet que je renomme "Claude"

3) Faire un copier coller des données de la feuille filtrée vers l'onglet "Claude" sachant que j'aurais toujours 14 colonnes et un nombre de ligne variable. C'est sur cette partie que je suis bloqué.

Sub Copier_coller ()

'filtrer

Sheets("essaie hebdo).Range("B1").AutoFilter Field:=2, Criteria1:=Array( _

"3502", "3499", "1872", "1379", "3519", "1763", "1174", "4298", "1142", "3536", "4297", "4112", "3591", "3602", "3614"),

Operator:=xlFilterValues

'ajouter une nouvelle Feuille à la fin du Classeur et la nommer

Sheets.Add(After:=Worksheets(Worksheets.Count)).Name = "Claude"

' faire un collage sur la feuille "Claude"

End SUB

Bonjour,

Pourquoi ne pas faire un filtrage avancé : copie directement sur la feuille cible !

Cordialement.

Bonjour MFerrand

Merci pour la réponse. Finalement j'ai après le filtre, j'ai opté de faire un copier-coller de toute la plage et cela a marché comme je le souhaitais. Merci

Rechercher des sujets similaires à "copier coller nombre ligne variable filtre"