私がやりたいことは、ファイルのリストからファイルを選択するよりも複雑です。ディレクトリから始めて、最後に変更されたディレクトリに移動したいと思います。次に、そのプロセスをサブディレクトリで繰り返したいのですが、その中で、最後に変更されたExcelファイルを選択して開きます。
これを行うための最良のアプローチは何ですか?
どのオブジェクト/メソッドを調べればよいですか?
最も単純な関数は
FileDateTime(pathname)
ここで、パス名はフォルダのディレクトリです。
または、FileSystemObjectオブジェクトのDateLastModifiedプロパティを使用することもできます。
Dim fileModDate As String
Set fs = CreateObject("Scripting.FileSystemObject")
Set f = fs.GetFile(<filenamestringhere>)
fileModDate = f.DateLastModified
上記のすべては、VBAヘルプで調べることができます。