web-dev-qa-db-ja.com

VBA-Excel 2010のディレクトリで最後に変更されたファイルまたはフォルダーを取得する方法

私がやりたいことは、ファイルのリストからファイルを選択するよりも複雑です。ディレクトリから始めて、最後に変更されたディレクトリに移動したいと思います。次に、そのプロセスをサブディレクトリで繰り返したいのですが、その中で、最後に変更されたExcelファイルを選択して開きます。

これを行うための最良のアプローチは何ですか?

どのオブジェクト/メソッドを調べればよいですか?

12
Brian

最も単純な関数は

FileDateTime(pathname)

ここで、パス名はフォルダのディレクトリです。

または、FileSystemObjectオブジェクトのDateLastModifiedプロパティを使用することもできます。

Dim fileModDate As String

Set fs = CreateObject("Scripting.FileSystemObject")
Set f = fs.GetFile(<filenamestringhere>)

fileModDate = f.DateLastModified

上記のすべては、VBAヘルプで調べることができます。

25
Lance Roberts