En fait, j'ai des listes déroulantes en cascade sur mon onglet "Généralités" une à partir de A8 jusqu'à A15 qui vient reprendre les matières en fonction du fournisseur (cellule B2)
Puis une autre liste déroulante (dans "Généralités" aussi) à partir de la cellule B8 jusqu'à B15 qui vient reprendre les épaisseurs en fonction de la matière (liste déroulante A8:A15) et du fournisseur (en B2)
Mes épaisseurs sont dans l'onglet "Epaisseurs" et mes matières dans l'onglet "Matière" pour la liste déroulante de Matière 0 problème avec ma formule :
=DECALER(Matière!$A$2;1;EQUIV(Généralités!$B$2;Matière!$2:$2;0)-1;NBVAL(DECALER(Matière!$A$2;1;EQUIV(Généralités!$B$2;Matière!$2:$2;0)-1;100;1));1)
ça va bien reprendre de manière dynamique mes matières en fonction de mon fournisseur en B2.
Par contre, j'ai eu du mal à faire la partie de la liste avec les épaisseurs car sur dans mon onglet "Epaisseurs" j'avais prit le partie de ne pas mettre en tête de colonne "B CHENE ABOUTE" et "B HETRE ABOUTE" car ils ont les mêmes données j'avais choisis de regrouper et de mettre sur une ligne "B" et sur celle du dessous "ABOUTE" dès lors ma formule :
=DECALER(Epaisseurs!$A$2;1;EQUIV(Généralités!$B$2&" "&Généralités!$A2;Epaisseurs!$2:$2;0)-1;NBVAL(DECALER(Epaisseurs!$A$2;1;EQUIV(Généralités!$B$2&" "&Généralités!$A2;Epaisseurs!$2:$2;0)-1;100;1));1)
N'était absolument pas viable, car la recherche se faisait sur : "B HETRE ABOUTE" (par exemple) ce qui ne ressort pas dans mon autre onglet ... Du coup je voulais savoir si une solution existé pour récupérer ça via VBA ou autre pour éviter de démultiplier mes colonnes dans l'onglet "Epaisseurs" mais au final j'ai fait le choix de rajouter des colonnes du moins en attendant de voir si une autre solution facile existée, ce qui n'est visiblement pas le cas
Si je ne suis pas toujours explicite n'hésites pas à me le dire c'est assez dur d'expliquer le problème alors je me doute que le comprendre ne doit pas être simple aussi