Мне нужен макрос изменения рабочего листа, который выскакивает в окне сообщений всякий раз, когда значение, превышающее 8, помещается в одну из ячеек в диапазоне (F14: J26) и если значение, большее 300, помещается в ячейку C37.
Моя проблема в том, что ячейка C37 не заполняется вручную, а содержит формулу, то есть вычисление двух других ячеек.И я думаю, что Excel не распознает это как значение и поэтому ничего не делает, когда результат в этой ячейке превышает 300.
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Application.Intersect(Target, Range("F14:J26")) Is Nothing Then
If Target.Value > 8 Then
MsgBox "Was that accepted?"
End If
End If
If Not Application.Intersect(Target, Range("C37")) Is Nothing Then
If Target.Value > 300 Then
MsgBox "Was that accepted?"
End If
End If
End Sub
Первая часть кода работает как надо.Но вторая часть, как объяснено выше, не делает.Я также попытался разделить его на два отдельных кода, но это показывает ошибку.Любая помощь по этому вопросу будет принята с благодарностью!