首页 文章

当工作簿发生更改时,Excel / VBA更改日期

提问于
浏览
0

只有当工作表/工作表中的数据发生更改时,才能在Excel中将今天的日期插入到工作簿/工作表中 .

所以我的意思是,有一个工作簿有几张表,如果有人对这些表进行了更改,我想让我的日期更新在特定的单元格中 . 为了更好地理解,我们可以说这个单元格是第一个工作表的C5 .

先感谢您

1 回答

  • 1

    请尝试以下代码:

    Private Sub Worksheet_Change(ByVal Target As Range)
    
    ' check that the cell changed is not "C5"
    If Intersect(Target, Range("C5")) Is Nothing Then
        Application.EnableEvents = False
    
        Range("C5").Value = Date
    End If
    Application.EnableEvents = True
    
    End Sub
    

相关问题