乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > 如何在EXCEL中显示EXCEL被修改并且被保存的时间和日期...-excel日期修改,excel表格日期格式无法修改

如何在EXCEL中显示EXCEL被修改并且被保存的时间和日期...-excel日期修改,excel表格日期格式无法修改

作者:乔山办公网日期:

返回目录:excel表格制作


Private Sub Workbook_BeforeClose(Cancel As Boolean)

If ThisWorkbook.Saved = False Then

   [A1] = Now()

   [A2] = Now()

    Range("A1").Select

    Selection.NumberFormatLocal = "h:mm;@"

    Range("A2").Select

    Selection.NumberFormatLocal = "yyyy/m/d"

End If

End Sub

可以实现,希望能帮到你~zhidao



工具>选项,选择重新计算标签,将“手动重算(保存前自动重算)”,改为“自动重算”,(也就是选种“自动重算”前面的单选框)。


在EXCEL表格中,对日期设定为自动更新状态,可以通过如下方法:

在预期显示自动更新日期的单元格中,输入“=today()”亦或“=now()”回车确认。

前者输入执行后显示为结果为当前日期;格式为yyyy-m-d;

而后者则被显示包括当前的时间信息;格式为yyyy-m-d hh:mm.

若不需要时间可以鼠标右击单元格,选择设置单元格格式,删除如图右框【类型】下面显示格式hh:mm,只保留yyyy-m-d;



按下alt+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

相关阅读

关键词不能为空
极力推荐

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