Bonjour,

Je suis en train de développer une boite de dialogue useform permettant de remplir via cette boite un tableau excel.
Cette boite permet aussi via une fonction de recherche d'une valeur dans une colonne A, de faire apparaitre dans les autres textbox les valeurs d'autres colonnes (B,C,D,E,etc...) de la ligne correspondant à ma valeur recherchée.

Cependant, mon problème est que ma valeur recherché peut apparaitre sur plusieurs lignes, il faudrait donc que dans ce cas de doublons, une combobox apparaisse avec les valeurs de la colonne B correspondante aux lignes doublons ( valeurs de la colonne A). Ainsi je pourrais en choisissant une valeur parmi cette liste (sorte de filtre) faire afficher les valeurs des autres colonnes de la même ligne dans mes autres txtbox.

Voici comment je récupère les valeurs des cellules pour les visualiser dans mes textbox.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
With Sheets("SUIVI").Columns(1) 'Dans la feuille données, colonne A
'cherche la valeur contenue dans TxtDDMO_MAJ et renvoie son numéro de ligne
i = .Cells.Find(TxtDDMO_MAJ).Row
 
'renvoie dans chaque textbox la valeur contenue dans la cellule (ligne colonne) correspondante
Txtdesignationpiece = Cells(i, 6).Value
TxtQuantite = Cells(i, 8).Value
Txtfourn = Cells(i, 12).Value
Txtdatedevis = Cells(i, 11).Value
Voilà en espérant avoir été clair, et que quelqu'un peut venir à mon aide...

Je vous remercie par avance.

Benoît