Bonjour,
Il n'est pas du tout conseillé de faire de cette façon. Un ComboBox peut contenir 10 colonnes (0 à 9), donc tu peux donc insérer dans ce contrôle le code, la description, mais aussi et surtout le numéro de ligne :
Boucle sur chacun des produits :
ComboBox.Add
ComboBox.list(ComboBox5.ListCount-1, 0) = Référence produit ' Colonne 0
ComboBox.list(ComboBox5.ListCount-1, 1) = Description produit' Colonne 1
ComboBox.list(ComboBox5.ListCount-1, 9) = Numéro de ligne ' Colonne 9
Dans les options du ComboBox, tu peux faire apparaître les colonnes que tu souhaites, dans ton cas il faudrait faire apparaître les deux première colonnes. Tu peux aussi mettre une taille à chacune des colonnes, 50 pour une référence et 150-200 pour une description. Regarde les options du combo, elle t'aideront à afficher correctement les éléments et la sélection.
L'avantage de sauvegarder le numéro de ligne, c'est de pourvoir avoir accès très rapidement à la ligne article, soit pour récupérer des informations complémentaires, soit pour modifier la ligne produit.
Pour stocker la description produit dans le TextBox24 : TextBox24=ComboBox5.Value ou ComboBox5.Text (en fonction du paramétrage du ComboBox) ou sinon TextBox24=ComboBox5.List(ComboBox5.ListIndex,1). Pour afficher le numéro de ligne, il faut remplacer le ''1'' correspondant à la colonne par le 9.