A voir également:
- Selection conditionnelle de lignes et copie sur autres feuilles
- Mise en forme conditionnelle excel - Guide
- Copie cachée - Guide
- Copie écran samsung - Guide
- Comment faire un livret avec des feuilles a4 - Guide
- Copie disque dur - Guide
2 réponses
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 311
2 juin 2014 à 18:30
2 juin 2014 à 18:30
Bonjour,
si tu as moins de 1000 lignes as tu essayé un code avec filtre ?
si tu as moins de 1000 lignes as tu essayé un code avec filtre ?
Bonjour, michel
Merci, je pense que je suis sur la bonne voie avec les filtres.
Voici ou j'en suis :
Je colle les données du tableau source (feuille "Global") dans les feuilles cibles (feuilles nommées "1", "2", "3"....)
Sur chaque feuille cible je filtre les données en fonction de mon critère qui est variable car c'est le nom de feuille. C'est ici que ça coince, le code fonctionne seulement pour la première feuille.
Et par ailleurs est-ce qu'il y a un moyen lors de la sélection des feuilles (Array(2,3,4) de sélectionner une plage de feuille (Array (2-->4)?
Merci :)
Sylvain
Merci, je pense que je suis sur la bonne voie avec les filtres.
Voici ou j'en suis :
Je colle les données du tableau source (feuille "Global") dans les feuilles cibles (feuilles nommées "1", "2", "3"....)
Sur chaque feuille cible je filtre les données en fonction de mon critère qui est variable car c'est le nom de feuille. C'est ici que ça coince, le code fonctionne seulement pour la première feuille.
Sub filtre()
Dim Numfeuil As String
'Colle les données du tableau source dans les feuilles cibles
Sheets("Global").Range("A5:G1000").Select
Selection.Copy
Sheets(Array(2, 3, 4)).Select
Range("A5").Select
ActiveSheet.Paste
'Créer une boucle qui filtre les données en fonction d'un critère qui est le nom de la feuille
Numfeuil = ActiveSheet.Name
For Each Sheet In ActiveWorkbook.Sheets
Range("A4:G1000").AutoFilter Field:=2, Criteria1:=Numfeuil
Next
End Sub
Et par ailleurs est-ce qu'il y a un moyen lors de la sélection des feuilles (Array(2,3,4) de sélectionner une plage de feuille (Array (2-->4)?
Merci :)
Sylvain