Страницы: 1
RSS
Как отследить изменение ячейки на листе?
 
Добрый день!
Как отслеживать изменение значения в ячейке?
Нашел на форуме такой ответ, но он отслеживает ручное изменение, а на формулу не реагирует. Как отслеживать изменение полученного результата?

Код
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  спрятать.
Страницы: 1
Наверх