VBA - Как получить последний измененный файл или папку в каталоге в Excel 2010 - PullRequest
11 голосов
/ 12 июля 2011

То, что я хочу сделать, является более сложным, чем выбор файла из списка файлов.Я начну с каталога, затем я хочу перейти на самый последний измененный каталог.Затем я хочу повторить этот процесс в подкаталоге, а затем внутри него я хочу выбрать последний измененный файл Excel и открыть его.

Каков наилучший подход для этого?

Какие объекты / методы мне следует изучить?

1 Ответ

24 голосов
/ 12 июля 2011

Простейшая функция

FileDateTime(pathname)

где pathname может быть каталогом для папки.

Кроме того, вы можете использовать объект FileSystemObject, свойство DateLastModified:

Dim fileModDate As String

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

fileModDate = f.DateLastModified

Все вышеперечисленное можно найти в справке VBA.

...