自动时间戳

时间:2015-10-19 09:13:42

标签: excel-vba logging timestamp vba excel

以下内容正在运行。 如果我想在B列中插入值时在B列中创建时间和日期戳,我该如何修改现有模块? (我无法粘贴代码,这就是为什么有链接)

Log Value in Excel

2 个答案:

答案 0 :(得分:0)

这只是对该行的一个小改动:

Worksheets("Sheet2").Range("a" & Cells(Rows.Count).Row).End(xlUp).Offset(1, 0).Resize(, 2).Value = Array(Range("E15").Value, Now())

编辑:我不确定您为什么更改了问题以删除最初发布的代码!

答案 1 :(得分:0)

以下代码将检查最后一行表2是否有任何变化, 时间戳将打印在B栏

Private Sub Worksheet_Change(ByVal Target As Range)

If Not Intersect(Target, Worksheets("sheet2").Range("A" & Cells(Rows.Count).Row).End(xlUp)) Is Nothing Then

   lastrow = Worksheets("sheet2").Cells(Worksheets("sheet2").Rows.Count, "A").End(xlUp).Row
    Worksheets("sheet2").Cells(lastrow, 2).Value = Now()
End If

End Sub