VBA获取某文件夹下所有文件和子文件目录的文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VBA获取某文件夹下所有文件和子文件目录的文件相关的知识,希望对你有一定的参考价值。

参考技术A 【引用位置】 https://blog.csdn.net/pashine/article/details/42100237

'-------------------------------------------
'获取某文件夹下的所有Excel文件
'-------------------------------------------
Sub getExcelFile(sFolderPath As String)
On Error Resume Next
Dim f As String
Dim file() As String
Dim x
k = 1

ReDim file(1)
file(1) = sFolderPath & ""

End Sub

'-------------------------------------------
'获取某文件夹下的所有文件和子目录下的文件
'-------------------------------------------
Sub getAllFile(sFolderPath As String)
'Columns(1).Delete
On Error Resume Next
Dim f As String
Dim file() As String
Dim i, k, x
x = 1
i = 1
k = 1

ReDim file(1 To i)
file(1) = sFolderPath & ""

'-- 获得所有子目录
Do Until i > k
f = Dir(file(i), vbDirectory)
Do Until f = ""
If InStr(f, ".") = 0 Then
k = k + 1
ReDim Preserve file(1 To k)
file(k) = file(i) & f & ""
End If
f = Dir
Loop
i = i + 1
Loop

'-- 获得所有子目录下的所有文件
For i = 1 To k
f = Dir(file(i) & " . ") '通配符 . 表示所有文件,*.xlsx Excel文件
Do Until f = ""
'Range("a" & x) = f
Range("a" & x).Hyperlinks.Add Anchor:=Range("a" & x), Address:=file(i) & f, TextToDisplay:=f
x = x + 1
f = Dir
Loop
Next
End Sub

以上是关于VBA获取某文件夹下所有文件和子文件目录的文件的主要内容,如果未能解决你的问题,请参考以下文章

android开发怎样获得文件夹中的所有文件

php写一个函数,能够遍历一个文件夹下的所有文件和子文件夹

Shell获取某目录下所有文件夹的名称

php 获取文件目录下的文件和子文件 包括显示出指定的文件名后缀文件。

Javascript读取某文件夹下的所有文件

vba 遍历指定文件夹(含子目录)获取文件名,哪种方法速度最快?