根據這裡以往前 輩的經驗所分享 : excel 2003 的方向 如果用excel 2003以上的 可能要找一下方式;因為 excel 2003以上 的都把filesearch 太監了 好像換了別的方式!
1: 先搜尋excel的檔案 ---> 2. 再作資料上的處理 (或直接在掃描的內容用上mid 來讀取檔名;這個沒試過) 或 用 left 的方式讀頭5個位
sub test ()
With Application.FileSearch
ref = Range("y18")
.NewSearch
.LookIn = "path" '<---你的路徑
.SearchSubFolders = True
.Filename = "*.xls" '<---你要找的檔案類型
.FileType = msoFileTypeExcelWorkbooks
If .Execute() > 0 Then
For I = 1 To .FoundFiles.Count
On Error Resume Next
Cells(I, 3) = .FoundFiles(I)
Next I
Else
MsgBox "Folder " & sFolder & " contains no required files"
End If
End With
end sub作者: eg0802 時間: 2017-11-27 19:39
Sub test()
With Application.FileSearch
ref = Range("y18")
.NewSearch
.LookIn = "\\192.168.5.5\Public\共享檔案\2018 CS\" '<---你的路徑
.SearchSubFolders = True
.Filename = "*.xls" '<---你要找的檔案類型
.FileType = msoFileTypeExcelWorkbooks
If .Execute() > 0 Then
For I = 1 To .FoundFiles.Count
On Error Resume Next
Cells(I, 3) = .FoundFiles(I)
Next I
Else
MsgBox "Folder " & sFolder & " contains no required files"
End If
End With
End Sub作者: adrian_9832 時間: 2017-11-27 22:59