更新基于另一个工作表列值的工作表colmun值被更改

我试图更新修改/值input时间在工作簿Sheet1如果特定列的单元格值被更改,在Sheet1的单元格的单元格中。

我正在使用下面的代码不工作,我错过了什么?

Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Not Intersect(Target, Range("Timesheet[Start Time]")) Is Nothing Then Sheet2.Cells(Target.Row, 1).Value = Now() End If End Sub 

希望这是可能的..

请帮我出来..在此先感谢:)

把这个放在sheet2单元格中a1会做你想要的。 当然,您必须使用公式填充表2中的所有单元格,并且必须将其格式化为所需的任何date格式,但是它将起作用:

 =IF(Sheet1!A1<>"",NOW(),"") 

非常感谢你的帮助:)

 Private Sub Worksheet_Change(ByVal Target As Range) If Not Intersect(Target, Range("Timesheet[Start Time]")) Is Nothing Then Sheets("Sheet2").Cells(Target.Row, 1).Value = Now() End If End Sub