Я искал форум и нашел похожие вопросы, на которые был дан ответ, но я действительно новичок в VBA.Прокрутите все вложенные папки и файлы в папке и напишите последнюю измененную информацию о дате в электронную таблицу Excel
Я хочу скопировать имя, путь и последние измененные данные даты в электронную таблицу Excel.
Код в следующих двух потоках может помочь мне добавить имя, путь и последние измененные данные даты определенной папки в таблицу. Единственное, что мне нужно сделать, это добавить цикл, который ищет файлы в подпапках. Я попытался, но это не удалось.
Может ли кто-нибудь помочь мне добавить петлю файлов в подпапках на основе кода ниже?
Getting file last modified date (explorer value not cmd value)
Excel VBA using FileSystemObject to list file last date modified
Sub ListFilesinFolderNew()
Dim FSO As Scripting.FileSystemObject
Dim SourceFolder As Scripting.Folder
Dim FileItem As Scripting.File
Dim fsoFol As Scripting.Folder
SourceFolderName = "C:\Users\lc\Downloads"
Set FSO = New Scripting.FileSystemObject
Set SourceFolder = FSO.GetFolder(SourceFolderName)
Range("A1:C1") = Array("file", "path", "Date Last Modified")
i = 2
For Each fsoFol In SourceFolder.SubFolders
For Each FileItem In fsoFol.Files
Cells(i, 1) = FileItem.Name
Cells(i, 2) = FileItem
Cells(i, 3) = FileItem.DateLastModified
i = i + 1
Next FileItem
Next fsoFol
Set FSO = Nothing
End Sub
Спасибо.
Помощь помочь, добавив строки кода, вы застряли с. –
Спасибо. Добавлен код. @ gottlieb-notschnabel – Chong
Спасибо. Добавлен код. @ ken-white – Chong