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

J

julien

Guest
bonjour,

j'ai un fichier avec browser de disque. j'aimerai savoir ce que je dois changer à l'interieur de ce code afin de pouvoir déterminer le fichier ouvert actuellement à l'ouverture du browser en fonction du text d'une textbox!

ex:
c:\
-->windows
--> temp

merci

--------------------------
voici le code:

Sub Parcourir()
choix = ChoixDossierFichier("", 0) '<- ici le chemin de ton choix
End Sub


Function ChoixDossierFichier(Racine, Optional SelType As Byte = 0)
Dim objShell, objFolder, Chemin, SecuriteSlash, FlagChoix&, Msg$

If SelType = 0 Then
FlagChoix = &H1&: Msg = "Choisissez un dossier :"
Else
FlagChoix = &H4000&: Msg = "Choisissez un fichier :"
End If

Set objShell = CreateObject("Shell.Application")

Set objFolder = objShell.BrowseForFolder(&H0&, Msg, FlagChoix, Racine)
On Error Resume Next
Chemin = objFolder.ParentFolder.ParseName(objFolder.Title).Path & ""

If objFolder.Title = "Bureau" Then
Chemin = "C:\Windows\Bureau"
End If

If objFolder.Title = "" Then
Chemin = ""
End If
SecuriteSlash = InStr(objFolder.Title, ":")

If SecuriteSlash > 0 Then
Chemin = Mid(objFolder.Title, SecuriteSlash - 1, 2) & ""
End If

ChoixDossierFichier = Chemin
End Function
 
avec ce code, je ne peux pas remonter dans le répertoire parent de celui que j'indique!!

ex:

si textbox1.text="c:\temp"

la boite d'explorateur s'ouvre dans ce dossier, mais je ne peux pas revenir sur c:\

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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
3
Affichages
833
Réponses
3
Affichages
1 K
Retour