Привет, я столкнулся с последними вариантами сохранения книги, благодаря чему код позволяет отслеживать дату и время последнего изменения и отображения в ячейке. интересно, может ли vba разрешить отслеживать данные и время их последнего изменения на конкретном листе, скажем, Sheet1. Таким образом, каждый раз изменения были сделаны и сохранены в листе 1, это отразило бы время и дату, сохраненные только на этом листе. Вот код, который у меня есть для рабочей книги, попытался добавить .Sheets("Sheet 1")
в код, но он отслеживает время, которое я посетил на странице, а не редактировал. Это коды в моей книге.Дата и время сохранения VBA для определенного рабочего листа
Private Sub Workbook_Open()
Call starttheClock
End Sub
Sub Workbooky()
ActiveWindow.ScrollRow = 1
End Sub
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
If ActiveSheet.Name = "Index" Then Exit Sub
Application.EnableEvents = 0
i = ActiveSheet.Index
With Sheets("Index")
.Cells(i, 1) = ActiveSheet.Name
.Cells(i, 2) = Now
End With
Application.EnableEvents = 1
End Sub
Этот код работает, но когда я не делаю изменения, это время изменения. Просто посетите этот лист, который он изменит. Время отслеживает активность листа нет, когда я редактирую – Niva
yup! он отслеживает время, которое я посетил на листе, не редактирую .. – Niva
Не знаю, что я знаю – Niva