Récupérer un chemin d'accès VBA USEFORM

Bonjour,

Je suis entrain de réaliser une maquette permettant de générer automatiquement un fichier.

Pour cela, il faut que je récupère quelque infos saisi par un utilisateur.

Ainsi, j'aimerais lui permettre de choisir le chemin d’accès d'un fichier voulu dans le but de l'incorporé dans un classeur

Pour ce faire, dans ma petite interface, j'ai incorporé un bouton et une zone de texte.

Le bouton permet d'ouvrir la fenêtre permettant de chercher le fichier et la zone de texte doit afficher le chemin d’accès dans le but de le récupérer..

Quelqu'un aurait une petite idée de comment faire ?

Je laisse en PJ ma maquette.

Merci d'avance !

Dans le code de ton bouton, tu peux utiliser la fonction suivante pour permettre à l'utilisateur de choisir un fichier:

Public Function GetFile(Optional DefaultPath As String = "") As String
Dim fldr As FileDialog
Dim sItem As String
Set fldr = Application.FileDialog(msoFileDialogFilePicker)
With fldr
    .Title = "Select the File"
    .AllowMultiSelect = False
    .InitialFileName = DefaultPath
    If .Show <> -1 Then GoTo NextCode
    sItem = .SelectedItems(1)
End With
NextCode:
GetFile = sItem
Set fldr = Nothing
End Function

Tu peux faire quelque chose comme:

Private Sub MonButon_Click()
Dim FichierChoisi As String
FichierChoisi = GetFile 'sélectionne le fichier via le "dialog box" avec la fonction plus haut

MaZoneDeTexte.Value = FichierChoisi 'remplit la zone de texte par le chemin (et nom) du fichier 

End Sub

C'est nickel, je te remercie.

Rechercher des sujets similaires à "recuperer chemin acces vba useform"