【发布时间】:2015-09-18 01:33:51
【问题描述】:
您好,我遇到了工作簿的上次保存选项,代码允许跟踪上次修改和显示在单元格中的日期和时间。我想知道 vba 是否可以允许跟踪数据和最后一次在特定工作表上修改的时间,比如说 Sheet1。因此,每次更改并保存在工作表 1 中时,它只会反映该工作表保存的时间和日期。这是到目前为止我为工作簿提供的代码,尝试将.Sheets("Sheet 1") 添加到代码中,但它跟踪我访问页面的时间,而不是我编辑的时间。这些是我工作簿中的代码。
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
【问题讨论】: