我希望我的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