首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VBA >

求一段容易程序。在某文件夹里搜索关键字,返回搜索结果的数量

2013-01-11 
求一段简单程序。在某文件夹里搜索关键字,返回搜索结果的数量A1为所需要搜索的目标文件夹路径,自由输入,例

求一段简单程序。在某文件夹里搜索关键字,返回搜索结果的数量
A1为所需要搜索的目标文件夹路径,自由输入,例如C:\test\123\

B列为需要搜索的关键字,例如B1是play,B2是REPEAT,等等

C列为搜索的结果,例如在文件夹C:\test\123\里,搜索B1关键字play搜出来有x个文件,就在C1输出数字x

按钮实现。


求代码!!!十分感谢

[解决办法]
给你一个我用过的代码,你参考参考,应该能做出来。

Option Explicit

Public Sub 遍历文件夹和文件(sFolder As String)
    Dim fs As Object
    On Error Resume Next
    Set fs = CreateObject("Scripting.FileSystemObject")
    File_Folder_List (fs.GetFolder(sFolder))
    Set fs = Nothing
End Sub

Private Sub File_Folder_List(df As Object)

'循环处理文件集合

    Dim objFile As Object, objSubFolder As Object

    '文件集合
    For Each objFile In df.Files
        '
        '
        '文件处理过程
        '
        '
    Next objFile

    Set objFile = Nothing

    '文件夹集合
    For Each objSubFolder In df.SubFolders
        
        '
        '
        '文件夹处理过程
        '
        '
        
        File_Folder_List objSubFolder   '递归循环处理文件夹
        
    Next objSubFolder

    Set objSubFolder = Nothing
End Sub

热点排行