Добрый день! Как отслеживать изменение значения в ячейке? Нашел на форуме такой ответ, но он отслеживает ручное изменение, а на формулу не реагирует. Как отслеживать изменение полученного результата?
Код
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range("B2")) Is Nothing Then Exit Sub
MsgBox "B2 изменилось"
End Sub
Или отслеживайте изменение не в той ячейке с формулой, а зависящей - в той, куда формула "смотрит" Ещё вариант: разместить на листе TextBox, связать его с ячейкой и отслеживать событие Change в этом контроле. Сам TextBox спрятать.