Я пытаюсь внедрить базовую систему управления запасами.
Проект можно найти здесь, а картинку здесь.
В основном, когда запас ниже уровня повторного заказа (B <= G), заказывать запас? столбец (I) должен показать да. Когда сотрудник заказывает запас, они отмечают Заказано? (J) столбец как Да. Это должно тогда вызвать заказ акций? (I) столбец должен быть пустым. Это работает до сих пор.
Проблема заключается в том, что когда мы получаем больше запасов, это вводится в лист получения, изменяя значение количества в запасе (B). Я хотел бы, чтобы, если B> G, ясно, J. Это, похоже, не работает, но я не могу понять, почему.
Код VBA, который я использую:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column <> 2 Then Exit Sub
Application.EnableEvents = False
If Cells(Target.Row, 2) > Cells(Target.Row, 7) Then
Cells(Target.Row, 10).Value = ""
Else
Cells(Target.Row, 9).Value = "Yes"
End If
Application.EnableEvents = True
End Sub
Если бы кто-нибудь мог указать мне правильное направление, это было бы оценено.