Несколько дней я искал код vba или vbs, чтобы перечислить все папки, содержащие US- или IS- в определенном каталоге. Пока у меня есть приведенный ниже код, в котором перечислены все документы, но не имена папок.
'Force the explicit declaration of variables
Option Explicit
Sub Get_File_Name()
Dim objFSO As Object
Dim SearchString As String
Dim TestPos As Integer
Dim objFolder As Object
Dim objSubFolder As Object
Dim i As Integer
'Create an instance of the FileSystemObject
Set objFSO = CreateObject("Scripting.FileSystemObject")
'Get the folder object
Set objFolder = objFSO.GetFolder("C:\Working Documents\Client\OPTICS\")
i = 1
For Each objSubFolder In objFolder.SubFolders
If InStr(1, objSubFolder.Name, "US-", vbTextCompare) > 0 Or InStr(1, objSubFolder.Name, "IS-", vbTextCompare) > 0 Then
'print folder name
Cells(i + 1, 1) = objSubFolder.Name
'print folder path
Cells(i + 1, 2) = objSubFolder.Path
i = i + 1
Else
End If
Next objSubFolder
End Sub
Любая помощь очень ценится.