14

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

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

どのオブジェクト/メソッドを調べる必要がありますか?

4

1 に答える 1

29

最も単純な関数は

FileDateTime(pathname)

ここで、パス名はフォルダーのディレクトリにすることができます。

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

Dim fileModDate As String

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

fileModDate = f.DateLastModified

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

于 2011-07-11T20:32:29.780 に答える