用遞歸的話思路很簡單,
函數第一部分寫遍歷形參路徑下的文件名
第二部分利用遞歸傳入子文件夾內的路徑
Function get_folder_file(pth)
'Dim fs As New FileSystemObject
Set fso = CreateObject("Scripting.FileSystemObject").GetFolder(pth)
For Each File In fso.Files '第一部分
last_row = Range("a65536").End(xlUp).Row + 1
Range("a" & last_row) = fso.Path
Range("b" & last_row) = File.Name
DoEvents
Next
For Each Folder In fso.SubFolders '第二部分
Call get_folder_file(Folder.Path)
Next
Set fso = Nothing
End Sub
Sub test()
pth = "F:\PYTHON2018\PYTHON2018\python3全棧3期\老男孩三期 Python全棧104天 無密碼"
Call get_folder_file(pth)
End Sub
