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

我试图找出一种方法来添加另一个单元格更改时的单元格的date和时间。 例如,我改变了第5行,然后C5保存更改的date和时间。

我发现了几个条目来改变单元格值的颜色等,但无法find这个问题的解决scheme呢。

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

所以打开VBA编辑器并访问ThisWorkbook对象。

然后,在代码窗口上方的下拉列表中,从左侧select“Workbook”,从右侧select“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 

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