salut tout le monde !
dans mon programme j'ai un userform contient une zone de liste qui contient 3 colonnes (ingrédient- % - quantité)
en premier lieu les 2 premières colonnes sont remplis par l'utilisateur qui saisie l'ingrédient et son pourcentage et l'ajoute dans la zone de liste; et après qu'il atteint 100% il doit entrer la quantité totale et puis valider avec un bouton qui va faire l'opération de multiplication par chaque pourcentage de chaque produit et l'ajouter à la 3ème colonne.
voilà ce que j'ai écris et bien sure ne marche pas

memoire = une variable publique pour le nombre de ligne de la zone de list
listeHuile = c'est la zone de liste (plusieurs ligne (d'apres l'utilisateur); 3 colonnes)
txtTotal = un textbox qui contient le poids total

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
Private Sub btnValider_Click()
 
For i = 1 To memoire
With Me.listeHuile
        .AddItem
        .List(i, 3) =  .List(i, 2) * Me.txtTotal
        End With
 
Next i