Nom de classeur variable
Fermé
tc vba
Messages postés
1
Date d'inscription
mardi 12 novembre 2013
Statut
Membre
Dernière intervention
12 novembre 2013
-
12 nov. 2013 à 17:21
tc vba - 13 nov. 2013 à 16:11
tc vba - 13 nov. 2013 à 16:11
1 réponse
Polux31
Messages postés
6917
Date d'inscription
mardi 25 septembre 2007
Statut
Membre
Dernière intervention
1 novembre 2016
1 204
12 nov. 2013 à 18:00
12 nov. 2013 à 18:00
Bonjour,
Voilà une fonction qui retourne le chemin et le nom du fichier sélectionné :
Voilà comment l'utiliser :
Bon courage
;0)
Voilà une fonction qui retourne le chemin et le nom du fichier sélectionné :
'// Ouverture du browser Windows
'// La fonction retourne le chemin d'accès du fichier sélectionné
'//
Public Function Utilisation_FileDialog_SelectionFichier(ByVal titre As String) As Variant
Dim x As Long
With Application.FileDialog(msoFileDialogFilePicker)
'Définit un titre pour la boîte de dialogue
.Title = titre
'Interdit la multi-sélection
.AllowMultiSelect = False
'Efface les filtres existants.
.Filters.Clear
'Définit une liste de filtres pour le champ "Type de fichiers".
.Filters.Add "Classeurs Excel", "*.xls; *.xlsx; *.xlsm"
'La valeur 1 permet de spécifier que ce filtre est positionner en premier dans la liste de choix.
.Filters.Add "Documents Excel", "*.xls; *.xlsx", 1
'Définit le filtre qui s'affiche par défaut dans le champ "Type de fichiers".
.FilterIndex = 2
'Indique le type d'affichage dans la boîte de dialogue (exemple visualisation des propriétés)
.InitialView = msoFileDialogViewProperties
'Affiche la boîte de dialogue
.Show
'Boucle sur les fichiers sélectionnés
For x = 1 To .SelectedItems.Count
Utilisation_FileDialog_SelectionFichier = .SelectedItems(x)
Next x
End With
End Function
Voilà comment l'utiliser :
Dim nomFichier As String
nomFichier = Utilisation_FileDialog_SelectionFichier("Sélectionner un fichier")
Bon courage
;0)
13 nov. 2013 à 16:11