【发布时间】:2016-05-12 14:17:53
【问题描述】:
我想导入文件 C:\Users\fld 的整个路径,但只导入今天最近的文件。
你能帮帮我吗?
在我的 vba 下导入路径:
Sub test()
Dim fso As FileSystemObject
Dim oSourceFolder As Scripting.Folder
Dim oSubFolder As Scripting.Folder
Dim oFile As Scripting.File
Dim oFolder As Scripting.Folder
Dim strFolderName As String
Dim i As Long
Set fso = CreateObject("Scripting.FileSystemObject")
Cells(1, 1).Value = "fld"
strFolderName= "C:\Users\fld"
i = 2
Range("A2").Select
ActiveCell = Range("A2")
Set oSourceFolder = fso.GetFolder(strFolderName)
For Each oFolder In oSourceFolder.SubFolders
For Each oFile In oFolder.Files
Cells(i, 1).Value = Left(oFile.ParentFolder)
i = i + 1
Next oFile
Next oFolder
【问题讨论】:
-
您的意思是要导入给定文件夹结构(包括子文件夹)中所有文件的文件路径并将它们写入电子表格的 A 列?
-
相信你可以在这里找到解决办法:stackoverflow.com/questions/17847457/…