'-------------------------
'Sélection d'un répertoire
'-------------------------
Function SélectionRépertoire(Optional Répertoire As String = "") As String
With Application.FileDialog(msoFileDialogFolderPicker)
'Répertoire doit se terminer par '\'
If Len(Répertoire) > 0 Then .InitialFileName = IIf(Right(Répertoire, 1) = "\", Répertoire, Répertoire & "\")
.AllowMultiSelect = False
.Show
If .SelectedItems.Count = 0 Then Exit Function
SélectionRépertoire = .SelectedItems(1)
End With
End Function
'----------------------
'Sélection d'un fichier
'----------------------
Function SélectionFichier(Optional Répertoire As String = "") As String
With Application.FileDialog(msoFileDialogFilePicker)
'Répertoire doit se terminer par '\'
If Len(Répertoire) > 0 Then .InitialFileName = IIf(Right(Répertoire, 1) = "\", Répertoire, Répertoire & "\")
.AllowMultiSelect = False
.Show
If .SelectedItems.Count = 0 Then Exit Function
SélectionFichier = .SelectedItems(1)
End With
End Function