说明(2017.3.22):
1.
1 '遍历指定文件夹里的文件 2 '遍历指定文件夹,返回第一层文件(不含文件夹) 3 Public Sub test1() 4 Dim k% 5 Dim filename$ 6 Dim path$ 7 path = ThisWorkbook.path 8 ' 返回带指定扩展名的文件名。如果超过一个 *.* 文件存在, 9 ' 函数将返回按条件第一个找到的文件名。 10 ' 若第二次调用 Dir 函数,但不带任何参数,则函数将返回同一目录下的下一个 *.* 文件 11 filename = Dir(path & "\*.*") 12 ' Range("a1:a10") = "" 13 Do Until filename = "" 14 k = k + 1 15 ' Cells(k, 1) = filename 16 Debug.Print (filename) 17 filename = Dir 18 Loop 19 Debug.Print ("完成") 20 End Sub 21 '遍历指定文件夹,返回第一层文件夹 22 Public Sub test2() 23 Dim k%, path$, filename$ 24 path = ThisWorkbook.path & "\2\" 25 ' dir第二个参数vbDirectory 26 filename = Dir(path, vbDirectory) 27 Do Until filename = "" 28 If Not filename Like "*.*" Then 29 ' k = k + 1 30 ' Cells(k, 1) = filename 31 Debug.Print (filename) 32 End If 33 filename = Dir 34 Loop 35 End Sub