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