关于EXCEL宏,想设置如果某一单元格数值更新,就执行一个录制的宏

2025-05-14 02:17:34
推荐回答(3个)
回答1:

可以用 Worksheet_Change激发宏来完成:如A列有更新,B列就记录时间可以用下面的激发宏:

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Row > 1 And Target.Column = 1 Then
    Target.Offset(0, 1) = Now()
End If
End Sub

回答2:

A1单元格的数据改变,执行名为mm的宏。

Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Row = 1 And Target.Column = 1 Then
        mm
    End If
End Sub

回答3:

用VBA能实现