Excel 使用内置文档属性的用户定义函数已停止自动更新

Excel 使用内置文档属性的用户定义函数已停止自动更新,excel,vba,Excel,Vba,我在您的一个答案中成功地使用了代码来显示我的excel项目中上次保存的日期。我使用的代码是: Function LastModified() As Date LastModified = ActiveWorkbook.BuiltinDocumentProperties("Last Save Time") End Function 它在大约一个月的时间里发挥了巨大的作用。但是,自那时起,保存日期无法自动更新。我必须解除工作表的保护,手动运行宏(通常我只是选择单元格并点击“回车”)。我不

我在您的一个答案中成功地使用了代码来显示我的excel项目中上次保存的日期。我使用的代码是:

Function LastModified() As Date

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

End Function

它在大约一个月的时间里发挥了巨大的作用。但是,自那时起,保存日期无法自动更新。我必须解除工作表的保护,手动运行宏(通常我只是选择单元格并点击“回车”)。我不知道excel文件中的任何结构类型更改可能会导致这种情况。是否有人想到了什么可能会阻止代码运行?

尝试使您的函数不稳定:

Function LastModified() As Date
    Application.Volatile
    LastModified = ActiveWorkbook.BuiltinDocumentProperties("Last Save Time")

End Function

您提供的代码与您询问的
工作表\u更改
选择\u更改
事件无关。您是否正在显示所有相关代码?你能展示调用这个函数的代码吗?让这个函数变得易变似乎已经做到了。它现在正在重新正确更新。非常感谢!