La meilleure façon de réussir ce que tu demandes est via une macro.
Je te propose d'essayer ce fichier. Il s'agir simplement de faire un clic droit dans les cellules jaunes.
Et voilà!
Daniel
Le UserForm se déclenche sur un double-clic.
Tu peux mettre ce que tu veux dans la cellule.
Par contre si tu déclenches le UserForm et que la valeur n'est pas dans la liste (quelle utilité alors d'avoir une liste ?) cette valeur ne sera pas reconnue comme valide et le bouton Valider ne sera pas proposé.
Le UserForm se déclenche sur un double-clic.
Tu peux mettre ce que tu veux dans la cellule.
Par contre si tu déclenches le UserForm et que la valeur n'est pas dans la liste (quelle utilité alors d'avoir une liste ?) cette valeur ne sera pas reconnue comme valide et le bouton Valider ne sera pas proposé.
Je ne sais pas ce que tu veux faire avec tes MFC qui sont différentes d'une feuille à l'autre.
Il faut que tu te débrouilles pour gérer les règles selon ton besoin.
Bonjour,
La Saisie Assisté ne peut pas utiliser 2 colonnes de données car la ComboBox ne comporte qu'une seule colonne.
Par contre elle retourne un IndiceSélection:
VB:
'Appel la Saisie Assistée
IndiceSélection = ComboBoxSaisieAssistéeChange
Cet IndiceSélection, comme l'expliquent les commentaires du Module_ComboBoxSaisieAssistée, donne l'indice de l'item choisi dans la liste (Range/Colonne des Recettes dans ton cas).
Il suffit alors d'utiliser cet indice dans le Range/Colonne des Codes recettes qui est en regard du Range/Colonne des Recettes pour trouver le Code recette associé.