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

P

PY

Guest
Bonjour a tous

j'ai un bouton parcourir et quand je clique dessus je voudrais afficher la boite de dialogue window parcourir et récuprer le chemin sélectionner dans une variable comment faire ?

merci
 
slt ,essaye d'utiliser ca :

Private Function ChoisirDossier()
Dim objShell, objFolder, chemin, SecuriteSlash

Set objShell = CreateObject("Shell.Application")
Set objFolder = _
objShell.BrowseForFolder(&H0&, "Choisisser un répertoire", &H1&)
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
ChoisirDossier = chemin
End Function

Sub test()
MsgBox (ChoisirDossier)
End Sub
 
merci fred

c'est exactement ce que je voulais mais comment faire pour récuperer le chemin selectionner et le placer dans un textbox ( en fait je me ressers du textbox dans un autre sub
chemin = textbox(qui contient mon chemin d'acces).text.value
et dans l'autre sub je marque

myfilename = chemin & Range("F10") & " " & Range("C12").Value & ".xls":
 
Essaye ca:

Private Function ChoisirDossier()
Dim objShell, objFolder, chemin, SecuriteSlash

Set objShell = CreateObject("Shell.Application")
Set objFolder = _
objShell.BrowseForFolder(&H0&, "Choisisser un répertoire", &H1&)
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
ChoisirDossier = chemin
End Function


Sub fichier-chemin ()

textbox.value = ChoisirDossier
myfilename = ChoisirDossier & "\" & Range("C12").Value & ".xls"

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

Discussions similaires

Réponses
4
Affichages
178
Réponses
37
Affichages
886
  • Question Question
Réponses
6
Affichages
317
Retour