Bonjour,

Je travaille sur un fichier réalisé par quelqu'un d'autre.

J'ai un userform avec 2 combobox, alimentés par des données dans une feuille "Table".

Quand on choisit un élément dans la liste du 1er combobox et que l'on clique sur le bouton de recherche, le programme va faire un rechercheV dans la table est indique dans le 2ème combobox la référence de l'élément.

Et inversement, on peut sélectionner une référence dans le 2ème combobox et cliquer sur rechercher, et le programme indique dans le 1er combobox le nom de l'élément.

Je souhaiterai changer 2 choses à tout ça :

1- Avoir les listes des 2 combobox triées dans l'ordre alphabétique et numérique

2- Dans mon tableau de la feuille "Table" il est possible d'avoir 2 ou plus éléments avec le même nom, mais pas la même référence (exemple ici, des tubes de colle ou des rouleaux d'adhésif avec des contenances ou des longueurs différentes). J'aimerai donc dans mon 1er combobox, ne pas avoir de doublon et quand je sélectionne un élément :

- s'il n'y a qu'une seule référence correspondant à cet élément dans la table => qu'elle apparaisse dans le 2ème combobox (comme aujourd'hui)

- s'il y a plusieurs référence correspondant à cet élément dans la table => que la première apparaisse dans le 2ème combobox, mais aussi que lorsque l'on clique sur la flèche pour faire apparaître la liste du 2ème combobox, il n'y ait que les références correspondant à l'élément du 1er combobox.

J'essaie d'être claire dans le fonctionnement que je souhaite, mais c'est pas facile à écrire

Je vous joins un fichier que j'ai réduit.

Etiquette traçabilité léger.xlsm

Au démarrage, il faut choisir le bouton "Etiquette à l'ouverture de l'ingrédient"

Merci pour votre aide et vos suggestions