目录
示例:
读取文件信息是进行多工作簿汇总的基本步骤之一,如图所示,如何利用VBA获取A2单元格所示路径的文件夹下所有的文件清单?
文件路径 |
D: |
文件清单 |
实现代码
Option Explicit
Sub 创建文件清单()
Dim sPath As String '文件路径
Dim sFileName As String '文件名
Dim lineRowN As Long '结果输出行号
'获取文件路径,并加入路径分隔符
sPath = Cells(2, 1).Value & Application.PathSeparator
'设定起始行号
lineRowN = 4
'查找文件
sFileName = Dir(sPath & "*", vbDirectory)
'当文件被找到时循环
Do While sFileName <> ""
Cells(lineRowN, 1).Value = sFileName
'查找下一个
sFileName = Dir
'行号递增加
lineRowN = lineRowN + 1
Loop
End Sub
Dir函数
Dir函数用以查找指定路径的文件是否存在,若存在,则返回该文件的文件名,若不存在,则返回空字符(~)。其语法为
Dir[(pa