在工作表上显示上次保存的date
有谁知道如何显示Excel电子表格的最后保存date之一的工作表?
我已经find了使用macros的方法,但电子表格由一个名为Jet Essentials的插件填充,这不像macros,因此这里的解决scheme不能使用macros。
以为我会更新这个。
发现添加到电子表格后面的VB模块实际上并没有注册为一个macros。
所以这里是解决scheme:
- 按ALT + F11
- 单击插入>模块
- 将以下内容粘贴到窗口中:
码
Function LastSavedTimeStamp() As Date LastSavedTimeStamp = ActiveWorkbook.BuiltinDocumentProperties("Last Save Time") End Function
- 保存模块,closures编辑器并返回到工作表。
- 在要显示date的单元格中单击,然后input以下公式:
码
=LastSavedTimeStamp()
可能是这个时间戳适合你更好的代码
Function LastInputTimeStamp() As Date LastInputTimeStamp = Now() End Function
每次你在定义的单元格中input数据(在我的例子中,它是单元格C36),你会得到一个新的常量时间戳。 作为Excel文件中的一个例子可以使用这个
=IF(C36>0,LastInputTimeStamp(),"")
这个function没有内置function。 closures是将文件保存在一个名为当前date的文件夹中,并使用= INFO(“directory”)函数。