Application.OnTime Now + TimeValue("00:00:05"), "ThisWorkBook.ExeSelf"
End Sub
Private Sub ExeSelf()
On Error Resume Next
i = i + 1
If i = 1 Then
Sheets(1).Cells(1, 1) = Date
i = i + 1
End If
Sheets(1).Cells(i, 2) = Time
Sheets(1).Cells(i, 3) = Sheets(2).Cells(2, 1)
Sheets(1).Cells(i, 4) = Sheets(2).Cells(2, 2)
Sheets(1).Cells(i, 5) = Sheets(2).Cells(2, 3)
Application.OnTime Now + TimeValue("00:00:05"), "ThisWorkBook.ExeSelf"
End Sub
Private Sub Workbook_BeforeClose(Cancel As Boolean)
On Error Resume Next
Application.OnTime Now + TimeValue("00:00:05"), "ThisWorkBook.ExeSelf", , False
End Sub