在工作表上显示上次保存的日期

时间:2014-10-21 14:39:47

标签: excel

有谁知道如何在其中一张工作表上显示Excel电子表格的上次保存日期?

我已经找到了使用宏来实现它的方法,但是电子表格由一个名为Jet Essentials的加载项填充,这不像宏,因此这里的解决方案不能使用宏。

5 个答案:

答案 0 :(得分:20)

以为我会对此进行更新。

发现添加到电子表格后面的VB模块实际上并未注册为宏。

所以这是解决方案:

  1. 按ALT + F11
  2. 点击插入>模块
  3. 将以下内容粘贴到窗口中:
  4. 代码

    Function LastSavedTimeStamp() As Date
      LastSavedTimeStamp = ActiveWorkbook.BuiltinDocumentProperties("Last Save Time")
    End Function
    
    1. 保存模块,关闭编辑器并返回工作表。
    2. 单击要显示日期的单元格,然后输入以下公式:
    3. 代码

      =LastSavedTimeStamp()
      

答案 1 :(得分:1)

可能这个时间戳更适合你 代码

$('#uItem li').click(function(){
    var $this = $(this);
    var selKeyVal = $this.attr("value");
    alert('Text ' + $this.text() + 'value ' + selKeyVal);
})

每次在定义的单元格中输入数据时(在下面的示例中,它是单元格C36),您将获得一个新的常量时间戳。 作为Excel文件中的示例,可以使用此

Function LastInputTimeStamp() As Date
  LastInputTimeStamp = Now()
End Function

答案 2 :(得分:1)

这可能是另一种解决方案。将以下代码粘贴到新模块中:

Public Function ModDate()
ModDate = 
Format(FileDateTime(ThisWorkbook.FullName), "m/d/yy h:n ampm") 
End Function

在保存模块之前,请确保将Excel文件另存为Excel启用宏的工作簿。

将以下代码粘贴到要显示上次修改时间的单元格中:

=ModDate()

我还想推荐Excel的替代方案,以便您轻松添加创建和上次修改时间。请随意查看RowShare和我撰写的这篇文章:https://www.rowshare.com/blog/en/2018/01/10/Displaying-Last-Modification-Time-in-Excel

答案 3 :(得分:0)

您还可以简单地将以下内容添加到工作表的页眉或页脚

上次保存:&[日期]&[时间]

答案 4 :(得分:-1)

此功能没有内置功能。关闭将是将文件保存在以当前日期命名的文件夹中,并使用= INFO(“目录”)函数。