如何在EXCEL中显示EXCEL被修改并且被保存的时间和日期. 10
我有个Q.xls的EXCEL文件,里面只有一个工作表Sheet1,想在A1和A2分别显示被修改并且被保存的时间和日期:如果EXCEL被修改了并且被保存,则A1,A2分别显...
我有个Q.xls的EXCEL文件,里面只有一个工作表Sheet1,想在A1和A2分别显示被修改并且被保存的时间和日期: 如果EXCEL被修改了并且被保存,则A1,A2分别显示保存的时间和日期.如果EXCEL为修改后就保存了,则A1,A2显示的时间和日期不变化
打错了一个字最后一句为: 如果EXCEL未被修改后就直接保存了,则A1,A2显示的时间和日期不变化 展开
打错了一个字最后一句为: 如果EXCEL未被修改后就直接保存了,则A1,A2显示的时间和日期不变化 展开
7个回答
展开全部
按下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
你试试看。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
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-09-24
展开全部
工具>选项,选择重新计算标签,将“手动重算(保存前自动重算)”,改为“自动重算”,(也就是选种“自动重算”前面的单选框)。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你太有才了,这样都能想得到,修改后推出鼠标移动到EXECL表格上就会显示最后一次修改的日期。你要显示到表格上没看到过,不过告诉你一个日期快捷键按住Ctrl+:就可以直接显示当前日期。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
按下alt+F11
thisworkbook中的代码
Private Sub Workbook_BeforeClose(Cancel As Boolean)
If ThisWorkbook.Saved Then
Sheet1.[a1] = Format(FileDateTime(ThisWorkbook.FullName), "HH:MM:SS")
Sheet1.[a2] = Format(FileDateTime(ThisWorkbook.FullName), "YYYY-MM-DD")
End If
ThisWorkbook.Save
End Sub
thisworkbook中的代码
Private Sub Workbook_BeforeClose(Cancel As Boolean)
If ThisWorkbook.Saved Then
Sheet1.[a1] = Format(FileDateTime(ThisWorkbook.FullName), "HH:MM:SS")
Sheet1.[a2] = Format(FileDateTime(ThisWorkbook.FullName), "YYYY-MM-DD")
End If
ThisWorkbook.Save
End Sub
追问
我按照你的代码写了,好像还是不理想
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询