XL 2016 Accéder à un chemin d'un répertoire via un comboBox

aba2s

XLDnaute Junior
Bonjour la communauté,

Je souhaiterai importer mes données via un userform. La macro d'importation marche nickel. Ce que je souhaite c'est qu'en défilant le filtre (CommandButton1) pouvoir accéder à mon répertoire et choisir mon fichier à importer.

Merci d'avance pour votre aide !

Merci
 

Pièces jointes

  • fichierAimporter.xlsx
    15 KB · Affichages: 4
  • testCombobox.xlsm
    38 KB · Affichages: 6

Santulud

XLDnaute Occasionnel
Bonjour aba2s,

j'ai eu le même problème que toi il y a quelque temps, et je me suis servi du code suivant :
VB:
Private Sub CommandButton1_Click()
Dim wbSource, wbFichierUsager As Workbook

Dim strFileName As String, chemin As String

Dim intChoice As Integer   'Déclarer les variables de base
Dim nl As Integer

Set wbFichierUsager = ThisWorkbook

' On va appeler une application de MS Office afin de chercher et d’ouvrir le bon fichier

' Avec la commande qui suit, on indique que nous ne voulons qu’un seul fichier

Application.FileDialog(msoFileDialogOpen).AllowMultiSelect = False

'  On affiche l’écran de dialogue de MS Office

Application.FileDialog(msoFileDialogOpen).InitialFileName = "C:\chemin du fihier\"
intChoice = Application.FileDialog(msoFileDialogOpen).Show

'  On s’assure que l’usager a fait un choix

If intChoice <> 0 Then

'   On récupère le nom complet du fichier

strFileName = Application.FileDialog(msoFileDialogOpen).SelectedItems(1)

Workbooks.Open strFileName


'   Sinon, on arrête tout en notifiant l’usager

Else

' S’il n’y a pas de fichier, on quitte sans rien faire

MsgBox "La procédure est annulée car aucun fichier n’a été entré."

Exit Sub

End If


Le code fonctionne très bien pour moi, pense a mettre a entrée le chemin de ton repertoir sans oublier de mettre un "\" a la fin (sinon ca ne marchera pas correctement).
 

Discussions similaires

Réponses
3
Affichages
392

Membres actuellement en ligne

Aucun membre en ligne actuellement.

Statistiques des forums

Discussions
312 084
Messages
2 085 194
Membres
102 814
dernier inscrit
JLGalley