我已经在列的数据,并想在B列时的时间戳A列中数据的变化时间戳更新
现在这里是棘手的部分:A列的值基于公式,来自Vlookup表。这个Vlookup表格有dde链接。因此,有史以来没有手动输入电子表格。
如果您必须将数据输入到列A中,但不能用于上述scernario或即使您说,下面的代码运行良好。单元格A1 = C1+D1
。通过改变C1或D1将改变A1 ......但是这不会激发宏。
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 1 Then
Cells(Target.Row, 2).Value = Now
End If
End Sub
VLookup表更新时是否触发'Worksheet_Change'?你有什么样的公式?它们是通过多张纸张传播还是仅传播一张纸?我知道'Worksheet_Calculate()'会被触发,但它不会提供'Target'范围。 – Sam 2013-02-22 19:58:32