bonjour a tous,
j'ai un petit souci dans une macro sur une feuille.
La macro se trouve sur la feuille intitulé " janvier "
une autre feuille intitulé " produit "
j'y ai placé un code afin de saisir est d'enlever automatiquement du stock un produit lors de la saisi de celui-ci
le seul problème, si je saisi 2 fois le même produit sur la même feuille " janvier " le décompte ne se fait qu'une fois
voici le code :
Private Sub Worksheet_Change(ByVal Target As Range)
Dim i As Integer
Dim mavar As Integer
Dim derlig As Integer
If Target.Column <> 13 Then Exit Sub
derlig = Sheets("Produit").Range("D65536").End(xlUp).Row
For i = 1 To derlig
If Sheets("Produit").Cells(i, 4).Value = Target.Value Then
mavar = Sheets("Produit").Cells(i, 5).Value
mavar = mavar - 1
Sheets("Produit").Cells(i, 6).Value = mavar
Exit Sub
End If
Next
MsgBox ("Je ne trouve pas ce produit")
End Sub
Quelqu'un aurait une idée du problème
précision : je rajoute manuellement dans le stock quand celui ci s’affaiblit