私の翻訳クラスで使用するExcelファイルで作業しています。プログラミングスキルはありません。私はあなたの学業目的のサポートが必要です。このExcelでは、学生がセルを2番目に編集するために費やした時間を測定したいと考えています。確かに私は私が文を編集する時間をログに記録可能性式が見つかりました:Excelでセルを編集する時間を記録する方法
Private Sub Worksheet_Change(ByVal Target As Range)
'Update 20140722
Dim WorkRng As Range
Dim Rng As Range
Dim xOffsetColumn As Integer
Set WorkRng = Intersect(Application.ActiveSheet.Range("C:C"), Target)
xOffsetColumn = 1
If Not WorkRng Is Nothing Then
Application.EnableEvents = False
For Each Rng In WorkRng
If Not VBA.IsEmpty(Rng.Value) Then
Rng.Offset(0, xOffsetColumn).Value = Now
Rng.Offset(0, xOffsetColumn).NumberFormat = "dd-mm-yyyy, hh:mm:ss"
Else
Rng.Offset(0, xOffsetColumn).ClearContents
End If
Next
Application.EnableEvents = True
End If
End Sub
は、今私は、セルを編集するために、セル内のセルを入力して編集を完了するとの違いを見つけたいです。
ありがとうございます!
ありがとう@ john-coleman! –