У вас уже есть один ответ, и вот несколько иной подход:
Вы должны вставить его в модуль «Рабочий лист», где вы будете вводить заметки.
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim tAddress As Variant
tAddress = Split(Target.Address, "$")
If tAddress(1) = "B" And tAddress(2) > 1 Then
If Cells(tAddress(2), 1).Value = "" Then Cells(tAddress(2), 1) = Format(Now(), "mm/dd/yy: h:mm:ss AM/PM")
Application.SendKeys "{F2}", False
End If
End Sub
Всякий раз, когда вы выбираетелюбая ячейка в столбце B (за исключением B1), если ячейка рядом с ней в столбце A пуста, она помечает время, а также активирует ячейку, чтобы вы могли печатать на ней.Всякий раз, когда вы переходите к следующей ячейке в столбце B, он будет делать это снова.Если вы вернетесь к ячейке, в которую уже набрали текст, она НЕ изменит временную метку, но ее можно будет легко отредактировать.