乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > 怎么显示excel最后修改日期

怎么显示excel最后修改日期

作者:乔山办公网日期:

返回目录:excel表格制作


按下zdalt+F11
你试试看。thisworkbook中的如下代码:
Public flag As Boolean
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
If flag = True Then
Sheet1.[a1] = Format(FileDateTime(ThisWorkbook.FullName), "HH:MM:SS")
Sheet1.[a2] = Format(FileDateTime(ThisWorkbook.FullName), "YYYY-MM-DD")

End If
End Sub

Private Sub Workbook_Open()
flag = False
End Sub

Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
flag = True
End Sub

在windows下面可以看到excel文件最后一次修改的时间,如果要看到每次修改的时间,只能用VBA写程序来记录下修改时间。

(望楼主采纳哦)

如需在一个单元格中自动显示 最后一次保存文档的日期,需要用到 VBA 的 Workbook.BeforeSave 事件程序


示例

本示例在保存工作簿之前询问用户是否保存。

VBA 代码:

Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, _ 
       Cancel as Boolean) 
   a = MsgBox("Do you really want to save the workbook?", vbYesNo) 
   If a = vbNo Then Cancel = True 
End Sub


针对 “如何在excel表中的一个单元格中自动显示最后一次保存文档时当天的日期” 这个问题,  同样使用BeforeSave 事件代码, 操作方法:


右键单击工作表标签,查看代码,   视图---工程资源管理器,双击  Thisworkbook,

将如e69da5e6ba90e79fa5e98193335下代码 复制到 右边代码窗口:(假设 在Sheet1  A1 单元格记录保存时间)

Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
Sheets("Sheet1").[A1] = Date
End Sub


保存工作薄为启用宏文件, 且文件开启宏,  即可 在Sheet1 A1单元格 记录 最后一次保存时间。


开启宏 的方法:

菜单栏-----文件 -----Excel选项---- 信任中心---信任中心设置 ---宏设置  :  启用所有宏,   保存, 关闭Excel 文件,    再次打开 即已启用宏。



把系统日期和时间调整到过去,再打开、保存文件。

相关阅读

  • 怎么显示excel最后修改日期

  • 乔山办公网excel表格制作
  • 按下zdalt+F11你试试看内。thisworkbook中的如下代码:容Public flag As BooleanPrivate Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)If flag = Tru
关键词不能为空
极力推荐
  • <em>EXCEL</em>的<em>条件格式</em>中,如何用<

  • 使用混合坐zd标,行不变在数字前加$,如A$3,意思是3行始终不变,变的是列。列不变在字母前加$,如$A3,意思是A列始终不变,但是行内次会变化。如容果要求始终引用某个单元格或区

ppt怎么做_excel表格制作_office365_word文档_365办公网