Excel VBA获取表格修改时间 - 实用教程
在Excel中,可以使用VBA宏来获取某个表格被修改的时间。可以通过在工作表的代码模块中创建一个事件处理程序来实现。\n\n以下是获取某个表格被修改时间的示例代码:\n\n1. 打开Excel,并打开要监视的工作表。\n2. 按下ALT + F11键打开Visual Basic编辑器。\n3. 在左侧的项目窗格中,双击要监视的工作表。\n4. 在右侧的代码窗口中,复制并粘贴以下代码:\n\n\nPrivate Sub Worksheet_Change(ByVal Target As Range)\n If Not Intersect(Target, Range("A1:B10")) Is Nothing Then\n Application.EnableEvents = False\n Range("C1").Value = Now\n Application.EnableEvents = True\n End If\nEnd Sub\n\n\n5. 在代码中,将Range("A1:B10")更改为要监视的单元格范围。\n6. 将Range("C1")更改为要显示修改时间的单元格。\n7. 关闭Visual Basic编辑器。\n8. 在要监视的单元格范围内进行修改,然后观察修改时间是否在单元格C1中显示。\n\n上述代码中的Worksheet_Change事件处理程序会在指定的单元格范围内进行修改时触发。在事件处理程序中,首先禁用事件处理,然后将当前时间(使用Now函数)写入指定的单元格,最后重新启用事件处理。\n\n这样,每当指定的单元格范围内的内容被修改时,单元格C1将显示修改的时间。您可以根据需要调整代码中的单元格范围和显示修改时间的单元格。
原文地址: https://www.cveoy.top/t/topic/p35X 著作权归作者所有。请勿转载和采集!