1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
   | Sub cmdOpen_Click()
 
    Dim fd As FileDialog
    Dim SelectedFile As Variant, strRet$
    Set fd = Application.FileDialog(msoFileDialogFilePicker)
    strRet$ = "Liste des fichiers sélectionnés" & vbNewLine & vbNewLine
    fd.InitialFileName = "" 'pour vider le champ "Nom de fichier"
    With fd
        .AllowMultiSelect = True
        .Filters.Add "Images", "*.gif; *.jpg; *.jpeg; *.bmp; *.ico; *.wmf", 1
        If .Show = -1 Then
            For Each SelectedFile In .SelectedItems
               'Pour ne retourner que le nom du fichier on utilise la ligne suivante :
               '' strRet$ = strRet$ & Right(SelectedFile, Len(SelectedFile) - InStrRev(SelectedFile, "\", , vbTextCompare)) & vbNewLine
               'Pour retourner le chemin complet on utilise :
                strRet$ = strRet$ & SelectedFile & vbNewLine
            Next SelectedFile
        End If
    End With
    MsgBox strRet$
    Set fd = Nothing
End Sub | 
Partager