Re : Recherche idées pour gestion combobox lorsque valeur différente de la liste
Bonjour Bebere, Paritec, le Forum,
Résidant au Québec, pour ma part, vous travaillez de nuit !
J'ai regardé chacune des solutions proposées. J'expose à nouveau mon problème...
Lors de la récupération d'une donnée dans la feuille data, le combobox doit être en mesure d'afficher la valeur de la colonne D "Projet" même si le loading du combobox ne contient pas cette donnée originalement.
Donc, dans mon exemple, à l'initialisation du userform, le combobox est chargé avec les données de la feuille projets.
Par contre, si l'utilisateur récupère l'entrée 1, la donnée "projet" n'est pas dans la liste initialement chargée, ce qui normalement cause une erreur si le combobox n'est pas en mode drompDownCombo.
Ce que j'aimerais, c'est que le combobox affiche sans erreur le projet de l'entrée 1 (Projet A) tout en conservant la liste originalement chargée (Projet 1 ... Projet 8).
Donc, si l'utilisateur rappelle une entrée dont une valeur ne fait plus partie de la liste, la valeur est quand même affichée dans le combobox. S'il décide de modifier cette valeur, il sera quand même limité à ce qui sera chargé dans le combobox et pas n'importe quoi.
Pour ma part j'ai également travaillé cette nuit avec l'idée que voici :
Je met le combobox en mode DropDownCombo, ce qui permet au combobox d'accepter n'importe quoi.
Dans un espace caché, je met un textbox qui reçoit en même temps que le combobox la même valeur.
Lorsque l'utilisateur termine, je valide la saisie faite dans le combobox. Pour que tout soit OK, il faut que la valeur du combobox soit égale à la valeur du textbox caché ou une égale à une valeur qui sera présente dans la liste. Tout autre valeur saisie dans le combobox sera accompagnée d'un message d'erreur.
Ceci, je suis en mesure de le programmer moi-même...
Par contre, si vous avez une meilleure idée, je suis toujours preneur...
Sachez cependant que ce que vous m'avez donner comme exemple dans vos fichiers sera conserver précieusement et que grâcè à vous, j'ai appris des choses nouvelles.
Un merci sincère pour vos efforts !
Benoit Lord