我有一个包含2列的Excel表格。第二列必须只 包含也在第一列中的值。 如果第一列中的值发生更改,则必须替换所有值 在第二列中出现。 如果工作表发生更改,则会调用Worksheet_Change事件,但遗憾的是,我无法找到获取已更改单元格的旧值的方法。
是否有可能找出细胞的旧值?
答案 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