Re : faire un tri préalable à l'affichage dans un Combobox
Bonjour.
Les 3 modules de classes sont uniquement dédiés aux ComboBox
Dans ComboBoxLiés chaque ComboBox a à sa disposition deux dictionnaires arborescents à un seul niveau chacun, l'un pour tout le tableau et l'autre résultant d'un filtrage selon la liste des lignes possibles restantes en fonction des choix effectués dans les autres
Dans ComboBoxCasc (qui est plus rapide du coup) il n'est établi qu'un seul dictionnaire arborescent a autant de niveau qu'il y a de ComboBox, le premier recevant directement ses clés. Les suivants reçoivent les sous-dictionnaires successifs résultant des choix. Il n'y a plus tri mais plutôt sélection instantanée d'un sous ensemble préétabli.
J'ai apparemment mal interprété la demande car je ne me suis pas basé sur la colonne G des données SAV pour la liste du ComboBox2 mais sur la colonne B des Données_Matériel avec les noms correspondant de la colonne D.
Donc B et D et non C et D comme vous dites. Mais n'est-ce pas mieux ainsi ? Comme ça les données SAV ne sont qu'un annuaire, vous n'êtes pas obligé d'y noter l'usine, c'est toujours déduit des liens trouvés pour d'autres produits dans les données matériel. Mais évidemment s'il est aussi porté dans cet annuaire des personnes qui ne sont interlocuteur principaux d'aucun autre produit spécifique, ça ne va pas.
Dans ce cas il faudrait plutôt fabriquer le DicUs à partir des colonnes G et A de Données_SAV