求一段简单程序。在某文件夹里搜索关键字,返回搜索结果的数量
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