- 帖子
- 79
- 主題
- 19
- 精華
- 0
- 積分
- 148
- 點名
- 0
- 作業系統
- WINDOW7
- 軟體版本
- EXCEL 2003
- 閱讀權限
- 20
- 性別
- 男
- 註冊時間
- 2017-5-21
- 最後登錄
- 2023-3-13
|
4#
發表於 2017-11-27 22:59
| 只看該作者
本帖最後由 adrian_9832 於 2017-11-27 23:02 編輯
如果你用EXCEL 2003 用以上的方法是沒問題的
但如果你用2003以上的版本 可能要用DIR 才可以解決問題 對於DIR 我只會在文件夾內讀 子目錄內的文檔讀不出來 你試試這個吧 是以前這個論壇的前輩教下來的方式
Sub 列出檔案()
path1 = "C:\Users\Desktop\test\新增資料夾\*.xls"
file1 = Dir(path1): r = 1
i = 1
Do While file1 <> ""
Cells(r, 1) = file1
r = r + 1
file1 = Dir '取得下一個檔名
Loop
Do Until Cells(i, 1) = ""
If Cells(i, 1) <> Empty Then
Cells(i, 1) = Left(Cells(i, 1), 2) '<------2代表你要拿檔案名 從左邊起多少個字
i = i + 1
End If
Loop
End Sub
詳細可以參考這位前輩 對於 search子目錄 的這篇帖子
http://forum.twbts.com/thread-40-1-1.html |
|