ouvrir l'explorateur chemin et fichier dans variable

  • Initiateur de la discussion Initiateur de la discussion sri75
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

sri75

XLDnaute Occasionnel
Bonjour, j'utilise une macro pour ouvrir un rpertoire et choisir un fichier mais je voudrais stocker le chemin et le mon du fichier dans deux variables différentes ( rep et nomfic ).

le code ci-dessous stocke le chemin et le nom du fichier, pouriiez vous m'aider pour séparer les deux ?

Merci d'avance

Sub ouvre()

origine:



MsgBox ("Choisissez votre répertoire de travail à l'aide de l'explorateur")

With Application.FileDialog(msoFileDialogFolderPicker)
.InitialFileName = ActiveWorkbook.Path & "\"
.Show
If .SelectedItems.Count > 0 Then
rep = .SelectedItems(1)
Else

Exit Sub
End If
End With

MsgBox ("Choisissez votre fichier à l'aide de l'explorateur")

With Application.FileDialog(msoFileDialogFilePicker)
.InitialFileName = ActiveWorkbook.Path
.Show
If .SelectedItems.Count > 0 Then
nomfic = .SelectedItems(1)

Else

Exit Sub
End If
End With


' Workbooks.Open Filename:=nomfic
Workbooks.Open Filename:=rep & nomfic

end sub
 
Re : ouvrir l'explorateur chemin et fichier dans variable

Salut,une possibilité,à adapter
Code:
Option Explicit

Sub Tst()
Dim sNomFichier As String
Dim sDossier As String
    With Application.FileDialog(msoFileDialogFilePicker)
        .InitialFileName = ThisWorkbook.Path
        .AllowMultiSelect = False
        .Show
        If .SelectedItems.Count > 0 Then
            sNomFichier = Dir$(.SelectedItems(1))
            sDossier = Left$(.SelectedItems(1), Len(.SelectedItems(1)) - Len(sNomFichier))
            Debug.Print sDossier, sNomFichier
        End If
    End With
End Sub
 
Re : ouvrir l'explorateur chemin et fichier dans variable

ca a l'air de très bien fonctionner; serait il possible de faire d'abord choisir le répertoire, de fermer l'explorateur, puis de réouvrir l'explorateur pour choisr le fichier ?

Merci
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
5
Affichages
914
Réponses
3
Affichages
882
  • Question Question
XL 2021 VBA excel
Réponses
4
Affichages
453
Retour