![单元格可以等于工作簿上次修改的时间/日期吗?](https://linux22.com/image/1503969/%E5%8D%95%E5%85%83%E6%A0%BC%E5%8F%AF%E4%BB%A5%E7%AD%89%E4%BA%8E%E5%B7%A5%E4%BD%9C%E7%B0%BF%E4%B8%8A%E6%AC%A1%E4%BF%AE%E6%94%B9%E7%9A%84%E6%97%B6%E9%97%B4%2F%E6%97%A5%E6%9C%9F%E5%90%97%EF%BC%9F.png)
我正在寻找是否有一个函数可以等于 Excel 工作簿的上次修改时间/日期。
我知道在 Windows 资源管理器中可以有一列显示“修改日期”,但我正在创建一个大型的共享工作簿,并希望在工作簿本身中包含该值。
我正在寻找能够在工作簿中的任何位置(而不仅仅是特定的单元格)发生更改时自动更新的单元格。=today()
但这=now()
并不是我想要的。
答案1
您可以添加如下 VBA 脚本
Public Function LastModification()
LastModification= Format(FileDateTime(ThisWorkbook.FullName), "yyyy-MM-dd")
End Function
然后进入=LastModification()
细胞。
这样做的缺点是您必须将文件另存为,.xslm
并且其他接收您文件的人都需要启用宏。