Bonjour à tous,
Voici mon défi du moment.
J'alimente des produits dans une Listbox. Chaque ligne de la Listbox correspond à un produit.
J'aimerai insérer les valeurs d'une colonne (colonne "Quantité" index 3) de chaque ligne de la Listbox vers la colonne AB de la feuille "Produits".
L'insertion des données se fait via un bouton "Finaliser commande"
Voici mon premier test mais pas probant du tout :
'Insertion nouvelle colonne
Set fr = Sheets("produits")
fr.Range("AB:AB").Insert
fr.Columns("AB:AB").ColumnWidth = 20
'Insertion information de la commande
fr.Cells(1, "AB") = "Commande"
fr.Cells(2, "AB") = Usf_CProduits.TBox_ref_com
fr.Cells(3, "AB") = Usf_CProduits.TBox_date_com
Lg = 5
'Test de boucle mais qui ne convient pas
For i = 0 To LstBox_commande.ListCount - 1
Cells(Lg, 28) = LstBox_commande.List(i): Lg = Lg + 1
Next i
Unload Me
End Sub
Petit subtilité, qui me pose problème, chaque ligne de la Listbox doit correspondre à la bonne ligne de la feuille. En fait le nom du produit correspondant à une ligne dans la Listbox doit correspondre au même produit sur la feuille "Produits".
Je joins mon fichier test pour plus de clarté
Merci par avance pour votre aide.