Function strフォルダ名を取得(ByVal pstr検索フォルダ名 As String, ByVal pstr検索場所 As String, Optional pbln部分一致 As Boolean = False) As String
Dim FSO
Dim strTemp As String
Dim strTemp2 As String
Dim intTemp2 As Integer
Dim subfolder
Set FSO = CreateObject("Scripting.FileSystemObject")
intTemp2 = InStrRev(pstr検索場所, "\")
strTemp2 = Mid(pstr検索場所, intTemp2 + 1)
If pbln部分一致 = True Then
If InStr(strTemp2, pstr検索フォルダ名) > 0 Then
strフォルダ名を取得 = pstr検索場所
Exit Function
End If
Else
If strTemp2 = pstr検索フォルダ名 Then
strフォルダ名を取得 = pstr検索場所
Exit Function
End If
End If
For Each subfolder In FSO.GetFolder(pstr検索場所).SubFolders
strTemp = strフォルダ名を取得(pstr検索フォルダ名, subfolder, pbln部分一致)
If strTemp = "" Then
Else
strフォルダ名を取得 = strTemp
Exit Function
End If
Next
End Function