VBA – 如何获取Excel 2010中目录中最后修改的文件或文件夹

我想要做的比从文件列表中select一个文件更复杂。 我将从一个目录开始,然后我想更改为最近修改的目录。 然后我想在一个子目录中重复这个过程,然后,在里面,我想select最近修改的excel文件并打开它。

什么是最好的方法来做到这一点?

我应该看什么对象/方法?

最简单的function是

FileDateTime(pathname) 

其中path名可以是文件夹的目录。

或者,您可以使用FileSystemObject对象DateLastModified属性:

 Dim fileModDate As String Set fs = CreateObject("Scripting.FileSystemObject") Set f = fs.GetFile(<filenamestringhere>) fileModDate = f.DateLastModified 

以上所有内容都可以在VBA帮助中探索。