Filtre hiérarchique manuel

Bonjour,

J'ai une sorte de base de donnée hiérarchisée que je souhaite filtrer manuellement pour ensuite pouvoir l'exporter...

a0          
    a1      
        a11  
        a12  
            a121
    a2      
    a3      
    a4      
    a5      
    a6      
    a7      
b0          
    b1      
c0          
d0       

j'ai ajouté une colonne qui caractérise mes "choix" principaux et une qui doit me permettre de réaliser mon "filtre" global: (un fichier est également à disposition pour la compréhension avec le résultat attendu)

un 0 sur une des ligne de la colonne des "choix" doit mettre un 0 sur cette ligne dans la colonne "filtre" mais également dans toutes les lignes des sous catégories

par exemple :

  • un 0 sur la ligne b0 impliquera un 0 sur les ligne b0 et b1
  • un 0 sur la ligne a1 impliquera un 0 sur les ligne a1 ,a11,a12 et a121
...

J'ai essayer plusieurs fonctions logiques sur 2 niveaux sans avoir le résultats attendue pour le moment (voir fichier) donc un petit coup de pouce est le bienvenu. Merci

9filtre-manu.xlsx (11.78 Ko)

Bonjour et bienvenue sur le forum

Un essai à tester, si j'ai bien compris.

Te convient-il ?

Bye !

26filtre-manu-v1.xlsm (18.45 Ko)

Merci pour la proposition

J'ai testé le fichier mais ce n'est pas exactement ça.

1) je ne souhaite pas modifié la liste hiérarchique (a0,a1,b0,...) dc j'ai mis la boucle for en commentaire..

2) la macro ne tiens pas compte des niveaux inférieurs c'est à dire que si je mets un 0 sur la ligne b0 je souhaite que toute les lignes qui sont dans un niveau inféirieuer à b0 (cad les ligne avec b1,b11,...) soient également à 0

3) la macro doit être réversible. en supprimant le 0 le filtre doit repassé à 1

Merci pour votre aide

Re,

J'ai enfin trouvé une solution (sans vba pour le coup)

C'est adaptable mais avec bcp plus de niveau c'est vite un peu lourd.

Peut être avez vous plus simple??

31filtre-manu-2.xlsx (14.43 Ko)
Rechercher des sujets similaires à "filtre hierarchique manuel"