UserForm - Filtre conditionnel

Bonjour,

Voilà, je me demandais jusqu'où l'on pouvait aller avec les filtres avec des listes déroulantes liées.

Je m'explique... (enfin je vais essayer)

- La première liste déroulante est suivant la feuille "Type" qui permet de choisir un type (normal...)

Voici la ligne d'un choix possible sélectionnable:

  • Type | Designation | Role | Text 1 | Texte 2 | Texte 3 | Option 1 | Option 2 | Option 3 | Option 4 | Option 5
    Type 1| ref 1 | Role 1| xxx | xxx | xxx | 1 | 1 | 0 | 0 | 1

La deuxième liste déroulante est de pouvoir choisir un code possible selon l'option du type choisi, soit afficher les codes (sans doublons) selon si l'option 1, 2, etc est égal à 1 du type choisi.

Voici le tableau de la feuille "List" à filtrer

  • Option Designation Code
    Option 1 X1 MF1
    Option 1 X2 MF2
    Option 2 X3 MF2
    Option 2 X4 MF1
    Option 2 X5 MF1
    Option 1 X6 MF1
    Option 3 X7 MF2
    Option 6 X8 MF2
    Option 6 X9 MF2
    Option 4 X10 MF3
    Option 3 X11 MF3
    Option 3 X12 MF1
    Option 5 X13 MF1
    Option 4 X14 MF1
    Option 5 X15 MF1
    Option 4 X16 MF1
    Option 4 X17 MF1
    Option 2 X18 MF3
    Option 5 X19 MF3
    Option 1 X20 MF3

Une fois validé toutes les options selon le code choisi seront mis dans un tableau de la feuille "Result"

Après plusieurs recherche, j'ai pas réussi à trouvé le code VBa qui permet ce genre de filtre pour les listes déroulantes. Du coup je me demande si nous avons pas des limites à termes de filtre en VBA.

Je vous joint le fichier qui sera plus simple pour comprendre.

Le seul truc que j'ai du mal à faire c'est surtout de lier la deuxième liste déroulante non par pas une condition, mais plusieurs.

Merci d'avance pour votre aide,

21exemple.zip (16.63 Ko)

Bonsoir

Je suis perdu

Dans le fichier peux tu donner quelques exemples

Par exemple si dans Select_Type on choisit "Type 1" on trouve dans Select_Filtre ...........

Moi je trouve toujours MF1,MF2 et MF3 mais j'ai peur de n'avoir pas compris

Et ensuite que fait-on de ces choix

nunos31 a écrit :

Une fois validé toutes les options selon le code choisi seront mis dans un tableau de la feuille "Result"

cela veut dire quoi "validé toutes les options"

Sans garantie d'une solution

Autant pour moi Banzai,

Effectivement je manque d'être explicite.

Dans la liste déroulante "Select_Filtre" je voudrais retrouver tous les codes de la feuille "List" qui sont lié à l'option du type.

Soit si je choisi le "Type 5" dont la ligne se compose tel quel:

  • Type Designation Role Text 1 Texte 2 Texte 3 Option 1 Option 2 Option 3 Option 4 Option 5
    Type 5 Essai 5 Role 5 XD XD XD 0 1 1 1 0

Dans la liste déroulante je voudrais retrouver tous les codes rattachés à l'option 2, 3 et 4

Bon j'avoue c'est un peu flou, en fait, c'est une question que je me posé, de savoir jusqu'où je pouvais appliquer des filtres dans ma liste déroulante selon plusieurs critères qui peuvent provenir de plusieurs colonne voir plusieurs feuille.

Bonsoir

Comme je te l'ai dit je trouve toujours les mêmes codes

A vérifier

Si pas ça dis moi où je me suis planté et ce qu'il fallait trouver

Je viens de modifier le classeur, effectivement pour la plupart des types les trois options étaient possible, j'ai réduit ces options pour mieux voir le résultat.

Il faudrait réussir à filtre la deuxième liste box selon plusieurs résultat du type choisi. Je sais pas si c'est faisable en fait ^^

Merci de ton aide Banzai

Bonsoir

Ok je vois que je n'étais pas bon

Mais il faut avoir une relation entre le Type et les options, mais laquelle je ne vois pas

Donne un résultat si l'on choisit type 1

Si tu prends le "Type 1" dont l'option 1, 2 et 4 est égal à 1, alors en liste 2 il faudrait retrouver les codes MF1 et MF2

Soit le tableau suivant:

Option Designation Code

Option 1 X1 MF1

Option 1 X2 MF2

Option 1 X6 MF1

Option 1 X20 MF2

Bonsoir

Donc on s'en balance de l'Option 2 et de l'option 4 ?

Va comprendre Charles (blague de vieux)

Moi je ne pige rien , mais ne t'inquiète pas je dormirai cette nuit

A une autre fois sur un autre sujet

Post sous surveillance et qui sait

Bonjour,

Désolé Banzai, tu as raison, pour le choix type 1, le code des options 1, 2 et 4 doivent apparaître.

Je remis à jour la liste des codes, pour que ça soit plus simple de résultat.

Bonjour

Tant que tu ne dis pas quels résultats on doit obtenir cela ne va pas avancer

La seule fois que tu indiques ces résultats tu reconnais qu'ils sont faux

Cela ne doit pas être compliqué de marquer (la base de données n'est pas si importante que ça)

Choix Select_Type : Type 1

Résultat : Select_Filtre .....,.....,.....,.....,.,....., etc ....

Choix Select_Type : Type 2

Résultat : Select_Filtre .....,.....,.....,.....,.,....., etc ....

etc ....

etc ....

Bonjour Banzai,

J'ai mis à jour le fichier commenté avec un exemple du résultat fini, et ajouter une feuille qui donne lieu à une base une fois le filtre appliqué.

Peut être que sur ce coup ci je serais plus explicite ^^

Encore merci de ton aide

Rechercher des sujets similaires à "userform filtre conditionnel"