Comment choisir un dossier, getopenfolder?

  • Initiateur de la discussion Initiateur de la discussion Luki
  • 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 !

Luki

XLDnaute Accro
Bonjour le forum.

Je voudrais trouver l'équivalent de "GetOpenFileName" pour choisir un dossier via une boîte de dialogue. Est-ce possible? ou faut-il passer par "GetOpenFileName" et extraire le path du dossier (ce que je fais aujourd'hui).

J'ai cherché du côté de "Scripting.FileSystemObject" mais n'ai pas trouvé.

Merci et à bientôt.
 
Re : Comment choisir un dossier, getopenfolder?

Bonjour

je vois que tu es sous 2000 donc

Code:
Sub AfficherCheminDosier_BrowseForFolder()

Dim objShell As Object, objFolder As Object

Set objShell = CreateObject("Shell.Application") 'recuperer nom repertoire cible
Set objFolder = objShell.BrowseForFolder(&H0&, "Choisir un répertoire", &H1&)

End Sub
Pour recuperer dans une variable

Code:
Sub AfficherCheminDosier_BrowseForFolder()

Dim objShell As Object, objFolder As Object
Dim SecuriteSlash As Integer

Set objShell = CreateObject("Shell.Application") 'recuperer nom repertoire cible
Set objFolder = objShell.BrowseForFolder(&H0&, "Choisir un répertoire", &H1&)
On Error Resume Next

Chemin = objFolder.ParentFolder.ParseName(objFolder.Title).Path
If objFolder.Title = "" Then Chemin = ""
SecuriteSlash = InStr(objFolder.Title, ":")
If SecuriteSlash > 0 Then Chemin = Mid(objFolder.Title, SecuriteSlash - 1, 2) & ""

End Sub
 
- 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
1
Affichages
583
Compte Supprimé 979
C
Réponses
4
Affichages
708
Retour