B
buddy86
Guest
Bonjour,
J'aurais besoin d'aide: je n'arrive pas à afficher la msgbox pour tous mes articles (voir fichier joint). Cela fonctionne uniquement pour l'article A. Je dois certainement avoir une erreur de langage.
Je voudrais que la msgbox apparaisse dès que le stock après consommation est inférieur au stock mini.
Voici mon code:
La msgbox ne fonctionne pas pour tous les articles situés après le A.
Savez-vous où est le problème?
J'aurais besoin d'aide: je n'arrive pas à afficher la msgbox pour tous mes articles (voir fichier joint). Cela fonctionne uniquement pour l'article A. Je dois certainement avoir une erreur de langage.
Je voudrais que la msgbox apparaisse dès que le stock après consommation est inférieur au stock mini.
Voici mon code:
Code:
Sub stock_apres_conso()
Range("B7") = stock_apres_consommation(Range("B5"), Range("B3"))
If Range("B7") < Range("B9") Then
MsgBox ("Stock minimum atteint, veuillez passer une commande")
End If
End Sub
Function stock_apres_consommation(stock_initial As Single, quantite_consommee As Single)
stock_apres_consommation = stock_initial - quantite_consommee
End Function
Function observ_stock_apres_consommation(stock_apres_consommation As Long)
If Range("B7").Value < Range("B9").Value Then
MsgBox ("stock mini atteint, veuillez passer une commande" = vbOKOnly)
Exit Function
End If
End Function
Code:
Sub stock_apres_consoB()
Range("C7") = stock_apres_consommationB(Range("C5"), Range("C3"))
End Sub
Function stock_apres_consommationB(stock_initialB As Single, quantite_consommeeB As Single)
stock_apres_consommationB = stock_initialB - quantite_consommeeB
End Function
Function observ_stock_apres_consommationB(stock_apres_consommationB As Long)
If Range("C7").Value < Range("C9").Value Then
MsgBox ("stock mini atteint, veuillez passer une commande" = vbOKOnly)
Exit Function
End If
End Function
La msgbox ne fonctionne pas pour tous les articles situés après le A.
Savez-vous où est le problème?