Try this:
Code:
'Add a Listbox, a CommonDialog and a Command button to a Form...
Private Sub Command1_Click()
Dim vFiles As Variant
Dim iFile As Long
With CommonDialog1
.Flags = cdlOFNExplorer Or cdlOFNAllowMultiselect
.ShowOpen
vFiles = Split(.FileName, Chr(0))
List1.Clear
If UBound(vFiles) > 0 Then
Caption = vFiles(0) 'Folder
For iFile = 1 To UBound(vFiles)
List1.AddItem vFiles(iFile)
Next
Else
Caption = Left$(.FileName, Len(.FileName) - Len(.FileTitle))
List1.AddItem .FileTitle
End If
End With
End Sub