Bの列に文字を入力するとAの列に入力時間が張り付かせます
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column <> 2 Then Exit Sub
Application.EnableEvents = False
Target.Offset(, -1).Value = Now
Application.EnableEvents = True
End Sub
Bの列に文字を入力するとAの列に入力時間が張り付きます
Now() とかToday() ではないので時間が経過しても日時は変化しません
ではAの列に文字を入力するとCの列に入力時間が張り付くには
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column <> 2 Then Exit Sub 2を1に変更
Application.EnableEvents = False
Target.Offset(, -1).Value = Now -1を2に変更
Application.EnableEvents = True
End Sub
0 件のコメント:
コメントを投稿