1
我正在尝试制作一个宏,可以在另一个工作簿上次更新时引用而不打开它。查找封闭工作簿的上次保存时间
我发现这一个,但它只能在活动工作簿:
Function LastModified() as Date
LastModified = ActiveWorkbook.BuiltinDocumentProperties("Last Save Time")
End Function
我想是这样的:
Function LastModified() as Date
LastModified = path."c:/test.xlsx".BuiltinDocumentProperties("Last Save Time")
End Function
但是,这并不能当然的工作。我该如何解决?
https://stackoverflow.com/questions/16627441/excel-vba-using-filesystemobject-to-list-file-last-date-modified – braX
'FileDateTime'不够吗? – Rory
VBA不支持从封闭文档中读取数据。如果要从已关闭的文档访问内置属性,则需要安装MS提供的DLL文件,称为DSO OLE文档属性Reader 2.1。请参阅[文档属性](http://www.cpearson.com/excel/docprop.aspx)上的Chip Pearsons页面。或者你可以使用'FileSystemObject'来访问'LastModified'时间。我是否知道这是否会提供与内置属性相同的信息。但也许结果是足够的(并且实现起来更简单)。 –