VBA Excell: Какое событие позволяет прочитать значение ячейки ДО её изменения?
Формулировка задачи:
Здравствуйте.
Столкнулся с проблемой: не могу сохранить значение ячейки листа таблицы ДО её изменения.
Пробовал событие
Есть ли способ сохранять значение изменяемой ячейки ДО её изменения?
Столкнулся с проблемой: не могу сохранить значение ячейки листа таблицы ДО её изменения.
Пробовал событие
Worksheet_Change
но оно срабатывает, когда ячейка уже изменилась.Есть ли способ сохранять значение изменяемой ячейки ДО её изменения?
Решение задачи: «VBA Excell: Какое событие позволяет прочитать значение ячейки ДО её изменения?»
textual
Листинг программы
Dim PreviousFormula
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
PreviousFormula = Target.Formula
End Sub
Private Sub Worksheet_Change(ByVal Target As Range)
If PreviousFormula <> Target.Formula Then
MsgBox "Previous Formula:" & vbNewLine & PreviousFormula & vbNewLine & "New Formula:" & vbNewLine & Target.Formula, vbOKOnly, "Change detected"
End If
End Sub