使用下面的代碼,我從網上獲取,我可以在單個目錄中搜索包含特定行中的字符串的excel文件。我怎樣才能讓它在所有子文件夾中遞歸呢?我找到了一些答案,但我不明白我將如何在我的代碼中實現它們。我昨天才開始討論VBScript,我很困惑如何使這項工作。Excel在子文件夾中搜索
strComputer = "CAA-W74109188"
Set objExcel = CreateObject("Excel.Application", strComputer)
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
Set FileList = objWMIService.ExecQuery _
("ASSOCIATORS OF {Win32_Directory.Name='c:\TDRS'} Where " _
& "ResultClass = CIM_DataFile")
For Each objFile In FileList
If (objFile.Extension = "xlsm" or objFile.Extension = "xls") Then
Set objWorkbook = objExcel.Workbooks.Open(objFile.Name)
Set objWorksheet = objWorkbook.Worksheets(1)
If objExcel.Cells(3,10) = "Complete" or objExcel.Cells(3,9) = "Released" Then
Wscript.Echo objFile.FileName
End If
objExcel.DisplayAlerts = False
objworkbook.Saved = False
objWorkbook.Close False
End If
Next
objExcel.Quit
可能重複[如何遞歸地訪問一個文件夾內的文件子在VBScript?](http://stackoverflow.com/questions/14950475/how-to-recursively-access-subfolder-files-inside-一個文件夾在VBScript) –