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

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 3.6 из 5
Похожие ответы