Два варианта ответа.
Вариант 1: Кто-то (возможно, вы) каким-то образом отключил события.Таким образом, запустите этот небольшой код VBA, чтобы включить их обратно:
Sub EnableBack
Application.EnableEvents = True
End Sub
Вариант 2: Вы фактически вводите «Выполнение» и ожидаете, что что-то произойдет.Это не то, что делает код.Эта строка:
If ActiveCell.Value = "Doing" Then
фактически проверяет ячейку ниже целевой.Чтобы убедиться, что в ячейке «Выполнение» указана правильная ячейка, измените эту строку на:
If Target.Value = "Doing" Then
В качестве оптимальной практики рассмотрите If UCase(Target.Value) = "DOING" Then
, таким образом, вы бы поймали случаи с помощью «Выполнения», "делать", "делать" и т. д.