0
私は本当に新しいコーディングで、今は少し問題があります。 Excelシートの変更を追跡できるコードを作成しました。コードは正常に動作していますが、セルに書いてEnterキーを押すと、カーソルが同じセルに戻ります。私は答えを見つけることができないと私はExcelで高度なオプションを試してみました。カーソルがExcelの下のセルにジャンプしません
'Tracker
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
If ActiveSheet.Name = "Changes" Then Exit Sub
Application.EnableEvents = False
UserName = Environ("USERNAME")
NewVal = Target.Value
Application.Undo
oldVal = Target.Value
lr = Sheets("Changes").Range("A" & Rows.Count).End(xlUp).Row + 1
Sheets("Changes").Range("A" & lr) = Now
Sheets("Changes").Range("B" & lr) = ActiveSheet.Name
Sheets("Changes").Range("C" & lr) = Target.Address
Sheets("Changes").Range("D" & lr) = oldVal
Sheets("Changes").Range("E" & lr) = NewVal
Sheets("Changes").Range("F" & lr) = UserName
Target = NewVal
Application.EnableEvents = True
ありがとう!
ありがとうございます。 – broder123