当前位置: 代码迷 >> VBA >> 求一段简单程序。在某文件夹里搜索关键字,返回搜索结果的数量,该如何处理
  详细解决方案

求一段简单程序。在某文件夹里搜索关键字,返回搜索结果的数量,该如何处理

热度:6405   发布时间:2013-02-26 00:00:00.0
求一段简单程序。在某文件夹里搜索关键字,返回搜索结果的数量
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

  相关解决方案