我希望我的Excel电子表格列B仅在列A第一次更改时加盖日期时间。我看过很多VBA代码,但它捕获了最后一次更改,而不是第一次更改。Excel - 使用日期时间更新另一个单元格的更新列
我试图用这样的:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 1 And Target.Offset(0, 1).Value = "" Then
Target.Offset(0, 1) = Format(Now(), "HH:MM:SS")
End If
End Sub
它的工作除了当我复制并粘贴到发言权3行,日期时间标记只显示了第一个的3条记录。
什么意思是“第一次更改” - 每次打开工作簿后;总是在B空时; ...? – KekuSemau