获取Worksheet_Change目标中的旧值

时间:2017-11-03 20:27:09

标签: excel vba excel-vba worksheet-function worksheet

我有一个包含2列的Excel表格。第二列必须只 包含也在第一列中的值。 如果第一列中的值发生更改,则必须替换所有值 在第二列中出现。 如果工作表发生更改,则会调用Worksheet_Change事件,但遗憾的是,我无法找到获取已更改单元格的旧值的方法。

是否有可能找出细胞的旧值?

1 个答案:

答案 0 :(得分:3)

编辑:我读错了您的问题,这是为了在选择更改之前获取旧值

Dim oldValue As Variant
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    oldValue = Target.Value
End Sub

Private Sub Worksheet_Change(ByVal Target As Range)
    'Do whatever you need to do.
End Sub