Conditionner une liste en fonction d'une autre

Bonjour ,

J'essai de faire évoluer un fichier de devis au obligeant ou interdisant certains choix pour qu'un utilisateur lambda puisse être quidé dans ses choix mais je n'y arrive pas.

Pour faire simple:

Ouverture du classeur , les cellules sont vides.

Ensuite j'ai une liste de choix en B2 avec les choix "CHOIX 1" "CHOIX 2" "CHOIX 3"

En C3 j'ai une liste de choix "A" "B" "C" "D" "E" .

Et j'aimerai que si l'utilisateur selectionne "CHOIX 1" il ai accès à tous les choix en C3

S'il choisis "CHOIX 2" il n ai accès qu' "C" "D" "E

S'il choisis "CHOIX 3"" il n'ai accès qu'à "E"

Comme puis je m'y prendre pour le faire en VBA ( je pense que c'est la meilleure solution pour aller chercher des texte dans des cellule et mettre des conditions )

J'aimerai soit masquer les choix impossible ou bien si ce n'est pas possible mettre une message box et le cas en rouge.

Je n'arrive pas a trouver d'exemple de condition avec des listes de choix.

Merci

Bonjour,

Merci de joindre ton fichier.

Bonjour Raja ,

Tu m'as devancer , j'allais le mettre

Dans ce fichier j'aimerai que par exemple si je choisis en (C2) "63A" j'aimerai que la selection en (E2) n'autorise que les choix de 16mm² a 150mm²

J'aimerai ecrire si possible quelque chose dans ce style :

If Range("C2") = "63A" Then Range ("E2") .......

Ma traduction serait si on choisit le calibre "63A" en C2 alors E2 ne peut etre égale qu'a 16mm² ou 50mm² ou 70mm²A ou 150mm²

De meme j'aimerai que Si B2 = "BORNIER_MONO" alors B3 ne contiennt pas de texte "TETRA"

Mais ca se sont mes besoins , est ce faisable ?

Sachant que j'ai un paquet de condition a ecrire.

Merci

16test.xlsm (17.18 Ko)

Re,

Je constate une chose. Ta base n'est pas organisée de telle manière pour ce faire. Regarde sur le lien suivant pour une piste :

http://www.apprentissage-virtuel.com/formation-excel-confirme/menu-cascade-excel

Bonjour ,

Merci pour le lien .

Dans mon tableau j'utilise déjà la fonction "indirect" mais pour des conditions simples.

La j'ai tellement de choix ( ou condition ) possible que ça me semble compliqué à faire avec cette fonction , c'est pour cette raison que j'aimerai le faire via VBA .

Tu ne penses pas que ce soit possible

Bonne journée

Je me réponds a moi même car en fait je peux aussi modifier ma façon de valider mon tableau avec un bouton à la fin qui testerai les cellules et mettrait sur fond rouge celles dont le choix est erroné .

genre si la cellule xx contient "xxxxx" la cellule doit contenir "xxx" ou "xxxxxx" ou "xxxxxxxx" sinon fond rouge et message d'erreur de selection .

Je vais essayé de creuser ça en VBA , mais je suis preneur d'une aide pour débuter car je n'y connait pas grand chose

Bonne journée

bonjour

un essai pour la liste des 63A

qu'advient_il si le choix est inferieur ou superieur ?

24rocofolie.zip (8.76 Ko)

regarde la formule dans validation

cordialement

Excellent !!!

Merci beaucoup !!!!

Je devrait m'en sortir avec ton aide .

Petite question , les selection ne peuvent etre que des cellules a suivre ?

Merci encore

re

;ce serait (c'est.. )mieux ; mais ;; avec une matricielle bien sentie dans une colonne "planquée" ; il doit y avoir moyen d'extraire les calibres; le tout est de bien "pondre" le critere induisant la recherche (sur une seule colonne = coton

à ce propos (je ne sais pas si cela t'est autorisé ) ; il serait judicieux de modifier la presentation de" liaison " , voire de faire un tableau specialement dédié avec en ligne les calibre du choix 1 et , en dessous ceux que tu autorises par colonne); ensuite le meme "type" de formule que celui que j'emploie ;ou meme, le procedé à partir de" indirect " , pourra aisement repondre à tes attentes

d'ailleurs je crois que cela t'a été suggeré

cordialement

Je ne peux pas trop changer la colonne "Liaison".

Est ce qu il est possible de créer d'autres colonnes dans la DB comme tu l'as fait pour "63A" pour mettre les autres valeurs ?

Je ne sais pas trop comment adapter ta formule.

re

bon alors : sans rien changer

regarde dans BD a la colonne be (en vert ) la dedans tu met ce que tu veux (sauf dans les entetes )

17rocofolie2.zip (9.11 Ko)

cordialement

C'est top !!!! Merci beaucoup !!!!

J'etais parti sur une galere en VBA !!!

Reste plus qu'a adapter tout ca a mes differents type de choix !!

Merci encore !!!

Bonne journée !!

Rechercher des sujets similaires à "conditionner liste fonction"