在Excel 2010中更改另一个单元格时自动添加日期

时间:2016-04-29 08:40:02

标签: excel

我试图想办法在另一个单元格被更改时向单元格添加日期和时间。例如,我在第5行中更改,然后C5将保存更改时的日期和时间。

我发现有几个条目可以更改单元格值等颜色,但是还没有找到解决此问题的方法。

非常感谢帮助。提前谢谢!

1 个答案:

答案 0 :(得分:1)

然后打开VBA编辑器并访问ThisWorkbook对象。

然后使用代码窗口上方的下拉菜单从左侧选择“Workbook”,从右侧选择“SheetChange”。

它应该插入一些代码。在Sub内部(在End Sub代码之前) - 添加以下代码:

Cells(Target.Row, 3).Value = Date + Time

ThisWorkbook对象中的整个代码;

Private Sub Workbook_SheetChange(ByVal Sh as Object, ByVal As Range)

    Cells(Target.Row, 3).Value = Date + Time

End Sub

注意:这将在所有工作表中运行。如果要将其锁定到特定工作表,请将代码插入到Sheet对象而不是ThisWorkbook对象中,并从参数中删除ByVal Sh as Object,