在工作表上显示上次保存的date

有谁知道如何显示Excel电子表格的最后保存date之一的工作表?

我已经find了使用macros的方法,但电子表格由一个名为Jet Essentials的插件填充,这不像macros,因此这里的解决scheme不能使用macros。

以为我会更新这个。

发现添加到电子表格后面的VB模块实际上并没有注册为一个macros。

所以这里是解决scheme:

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

Function LastSavedTimeStamp() As Date LastSavedTimeStamp = ActiveWorkbook.BuiltinDocumentProperties("Last Save Time") End Function 
  1. 保存模块,closures编辑器并返回到工作表。
  2. 在要显示date的单元格中单击,然后input以下公式:

 =LastSavedTimeStamp() 

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

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

每次你在定义的单元格中input数据(在我的例子中,它是单元格C36),你会得到一个新的常量时间戳。 作为Excel文件中的一个例子可以使用这个

 =IF(C36>0,LastInputTimeStamp(),"") 

这个function没有内置function。 closures是将文件保存在一个名为当前date的文件夹中,并使用= INFO(“directory”)函数。