Multiple Filenames obtained using CommonDialog control:   Return to List

' Add CommonDialog control CommDlg1
Private Sub cmdOpen_Click()
    Dim aryFiles() As String
    Dim intCount As Integer
    CommDlg1.Filter = "All Files|*.*"
    CommDlg1.Flags = cdlOFNAllowMultiselect' The flag that concatenates filenames
    CommDlg1.ShowOpen
    If CommDlg1.FileName <> "" Then
        aryFiles= Split(CommDlg1.FileName, Chr(32))' They're separated by a space
        For intCount = LBound(aryFiles) To UBound(aryFiles)
            MsgBox aryFiles(intCount), vbInformation
        Next
    End If
End Sub



Note to Webmaster