1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| Private Sub Worksheet_Activate()
TestNbenStock (50)
End Sub
'ou
Private Sub Worksheet_Change(ByVal Target As Range)
TestNbenStock (50)
End Sub
'avec
Sub TestNbenStock(limite As Integer)
Dim myRange As Range
Dim nbenStock As Integer
Set myRange = ActiveSheet.Columns("A:A")
nbenStock = Application.WorksheetFunction.CountIf(myRange, "Stock Tampon")
If nbenStock < limite Then MsgBox "Attention - 50 stock ", vbOKOnly + vbInformation, "Alerte STOCK "
Set myRange = Nothing
If Flag Then Exit Sub
End Sub |