Bonjour à tous,
Bien sur c'est à droite de EDITER et non de VALIDER (Mea culpa).
Mes doutes sur la formule de la colonne F du feuillet Base étaient bien fondées.
En effet le contrôle ne se fait que sur le Noms Produits. Si dans Mvts on a une sortie de 5 (par ex) de Miss Sporty C1A VISUEL, le nouveau stock est recalculé également sur toutes les Familles qui ont ce Noms Produits, à tort.
Donc il faut une 1er contrôle sur la Colonne Famille et un 2ème sur la colonne Noms Produits.
Voici la formule à mettre en Colonne F
=Base!E3+SOMMEPROD((Tableau2[Famille]=Base!A3)*(Tableau2[Noms Produits]=Base!C3)*(Tableau2[Qté Entrée]))-SOMMEPROD((Tableau2[Famille]=Base!A3)*(Tableau2[Noms Produits]=Base!C3)*(Tableau2[Qté Sortie]))
Une 2ème correction dans le code du formulaire Private Sub UserForm_Initialize. remplacer A2 par A3 de telle sorte que la liste débute bien à Rimmel et non à Familles.
With Ws
For Each Cel In .Range("A3", .[A65000].End(xlUp))
Clients(Cel.Value) = Cel.Value
Next Cel
End With
Cdt
Henri