Excel - 上次修改的宏未更新

时间:2018-05-24 08:27:05

标签: excel vba excel-vba

我创建了一个宏(在stackoverflow上找到),以显示工作表中excel文件的最后修改日期:

Function LastModified() As Date

   LastModified = ActiveWorkbook.BuiltinDocumentProperties("Last Save Time")

End Function

然而,包含' = LastModified()'的单元格如果我点击公式栏并按回车键,则只会更新。公式设置为自动。

我希望每次打开excel表时自动更新 - 这可能吗?

提前致谢:)

最高

2 个答案:

答案 0 :(得分:0)

在这样的单元格中调用您的函数以强制重新计算工作簿打开:

=LastModified() + 0

答案 1 :(得分:0)

在VBA中设置lastmodified()函数后,每次打开工作簿时都调用它:

Private Sub Workbook_Open()

Call lastmodified

End Sub

我不知道在工作簿打开后每次保存后如何精确地对其进行修改,但是,如果文件中正在运行宏,那么我想您可以在运行每个宏之后调用它,等等。