Filtrer tableau

Résolu/Fermé
Benoit69005 Messages postés 29 Date d'inscription vendredi 9 août 2019 Statut Membre Dernière intervention 23 janvier 2024 - Modifié le 27 janv. 2020 à 22:28
Benoit69005 Messages postés 29 Date d'inscription vendredi 9 août 2019 Statut Membre Dernière intervention 23 janvier 2024 - 28 janv. 2020 à 20:58
Bonsoir à tous,

Je sais que le sujet a déjà été traité, mais j'ai un supplément.
https://mon-partage.fr/f/fD99rpYK/
Sur l'onglet Customer j'ai 3 personnes au choix (1ère colonne). Quand je vais sur l'onglet commande, bouton création de fichier, la macro me génère trois nouveaux fichiers avec un filtre en fonction du nom du fichier = Fichier 1 =>Filtre 1...etc
Jusque là, j'ai bien trouvé.
Problème, dans le fichier exemple ci-joint, je n'ai mis qu'une ligne par personnes, alors que on est a environ 3000 par personnes et c'est variable en fonction de la personne.
Donc, cette personne va utiliser des filtres dans l'onglet customer (que je n'ai pas encore réactivé). Mais j'aimerais que les données des autres personnes soient effacées en même temps que la création des fichiers et du filtrage.
Une idée?
Merci à vous
Benoit

3 réponses

yg_be Messages postés 22720 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 23 avril 2024 1 476
27 janv. 2020 à 22:42
bonjour, je n'ai pas encore ouvert le fichier joint, parce que je ne comprends pas ce que tu expliques, ni ce que tu demandes. peux-tu être plus factuel et plus précis?
0
Benoit69005 Messages postés 29 Date d'inscription vendredi 9 août 2019 Statut Membre Dernière intervention 23 janvier 2024
27 janv. 2020 à 22:45
Ben si vous pouvez ouvrir le fichier c'est vrai que c'est plus parlant.
En gros je veux pouvoir filtrer un tableau en fonction du nom d'une personne (dans le tableau d'exemple j'ai mis 1,2, 3) et pouvoir effacer les données des 2 autres.
Si je filtre sur 1, j'aimerai que les données de 2 et 3 soient effacées.
0
yg_be Messages postés 22720 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 23 avril 2024 1 476
28 janv. 2020 à 00:36
quand je filtre sur 1, les données de 2 et 3 disparaissent.
il me semble donc que tout fonctionne bien.
0
Benoit69005 Messages postés 29 Date d'inscription vendredi 9 août 2019 Statut Membre Dernière intervention 23 janvier 2024 > yg_be Messages postés 22720 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 23 avril 2024
28 janv. 2020 à 00:49
elles sont justes cachées pas effacees
0
yg_be Messages postés 22720 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 23 avril 2024 1 476 > Benoit69005 Messages postés 29 Date d'inscription vendredi 9 août 2019 Statut Membre Dernière intervention 23 janvier 2024
Modifié le 28 janv. 2020 à 08:57
pour supprimer les autres, il faut mettre tout dans le filtre, supprimer du filtre celui qu'on veut garder, puis effacer ce qui est visible.
avec l'enregistreur de macro, cela donne, pour supprimer le client n° 2:
    ActiveSheet.Range("$A$1:$J$5").AutoFilter Field:=1, Criteria1:=Array("1", _
        "3", "="), Operator:=xlFilterValues
    Rows("3:5").Select
    Selection.Delete Shift:=xlUp
    ActiveSheet.Range("$A$1:$J$3").AutoFilter Field:=1
0
Benoit69005 Messages postés 29 Date d'inscription vendredi 9 août 2019 Statut Membre Dernière intervention 23 janvier 2024
28 janv. 2020 à 20:58
Un sujet traiter avec Brio et rapidité. Merci à vous. Une nouvelle approche, une nouvelle vision et tout va nickel.
Vraiment merci à vous
0