У меня есть код ниже, который будет зависеть от триггеров, столбцов A и B, чтобы указать временные метки для каждой завершенной записи, однако я продолжаю получать всплывающее сообщение об ошибке 1004:Время начала и окончания с именем пользователя
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("A2:B501")) Is Nothing Then
Target.Offset(0, 12) = Now
Target.Offset(1, 13) = Now
Target.Offset(0, 14) = Environ("UserName")
End If
End Sub
Я новичок в VBA, надеюсь, вы, ребята, можете мне помочь.
Код отлично работает здесь, с какой строкой возникает ошибка? –
Ну, «отлично» ... Я имею в виду, что я не получаю репродукцию на вашем 1004. Кажется неудобным, что столбец редактирования A поместил бы имя пользователя в столбец O, а редактирование столбца B помещает имя пользователя в столбец P ... но это то, что делает ваш код в любом случае, и он работает. –