I haven't tested this 100% but it should work (i think)
VB Code:
Private Declare Function SearchTreeForFile Lib "imagehlp" (ByVal RootPath As String, ByVal InputPathName As String, ByVal OutputPathBuffer As String) As Long
Private Const MAX_PATH = 260
Private Sub Command1_Click()
Dim tempStr As String, Ret As Long
'create a buffer string
tempStr = String(MAX_PATH, 0)
'returns 1 when successfull, 0 when failed
For x = 0 To List1.ListCount - 1
Ret = SearchTreeForFile(List1.List(x), "myfile.ext", tempStr)
If Ret <> 0 Then
Debug.Print "Located file at " + Left$(tempStr, InStr(1, tempStr, Chr$(0)) - 1)
Else
Debug.Print "File not found in " & List1.List(x)
End If
Next
End Sub