Bonjour,
j'utilise le code ci dessous pour ouvrir une boite de dialogue mais je voudrais qu'elle s'ouvre sur le dossier dont le chemin est sur ma variable ch_dossier_photos :
ch_dossier_photos = ch_dossier_entreprise & "\Photos_stagiaires"
Merci d'avance...
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
| Dim strDest As String
Dim fd As Office.FileDialog
Dim varFichier As Variant
Dim strListe As String
' Créer un objet FileDialog
Set fd = Application.FileDialog(msoFileDialogOpen)
' Titre de la boîte de dialogue
fd.Title = "Sélectionnez une photo d'identité au format jpeg"
' Autoriser la sélection multiple
fd.AllowMultiSelect = False
' Définir les types de fichiers autorisés
fd.Filters.Clear
'fd.Filters.Add "Tous les fichiers", "*.*"
'fd.Filters.Add "Images", "*.gif; *.jpg; *.jpeg; *.png; *.bmp"
fd.Filters.Add "Images", "*.jpg; *.jpeg"
' Présélectionner le 2ème type de fichier (images)
fd.FilterIndex = 2
' Pas de nom par défaut
fd.InitialFileName = ""
' Afficher la boîte de dialogue
If fd.Show() Then
' Lister les chemins de tous les fichiers sélectionnés
strListe = ""
For Each varFichier In fd.SelectedItems
strListe = strListe & varFichier & vbCrLf
Next
' Afficher le résultat
'MsgBox "Vous avez sélectionné les fichiers suivants : " _
'& vbCrLf & strListe, vbInformation
'strDest = fd.SelectedItems(1)
Me.link_photo_id = strListe
End If
Set fd = Nothing |
Partager