在VBA中,如何获取特定目录中具有特定扩展名的所有文件的列表?

我无法使用Application.FileSearch,因为我使用的是Excel 2007

最佳答案

为了回应您的评论“那么,我知道要运行多少次?”,此示例将运行直到列出名称与strPattern匹配的所有文件。更改strFolder常数。

Public Sub ListESY()
Const strFolder As String = "C:\SomeFolder\"
Const strPattern As String = "*.ESY"
Dim strFile As String
strFile = Dir(strFolder & strPattern, vbNormal)
Do While Len(strFile) > 0
    Debug.Print strFile '<- view this in Immediate window; Ctrl+g will take you there
    strFile = Dir
Loop
End Sub

关于vba - 如何获取目录中带有ESY扩展名的所有文件的列表?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3017318/

10-13 09:10