Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Localiser emplacement disque dur avec un user form

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 !

bomagicmusic

XLDnaute Occasionnel
Bonjour,

je m'adresse à vous car j'aimerai que les utilisateurs de ma base excel puissent spécifier l'emplacement d'un document sur leur disk dur à partir d'un user form. Je me demande s'il existe un control spécifique pour ça?
Merci à ceux qui pourront m'éclairer
 
Re : Localiser emplacement disque dur avec un user form

bonjour

ci-joint code pour sélectionner un dossier !
à mettre dans un module !

Code:
'#######################################################################################################
'----------- pour function FLoadNomDuRep
Type StructBrowseInfo
  hWndOwner As Long
  pidlRoot As Long
  pszDisplayName As String
  lpszTitle As String
  ulFlags As Long
  lpfnCallback As Long
  lParam As Long
  iImage As Long
End Type
'Appel API pour function FLoadNomDuRep
Declare Function SHBrowseForFolder Lib "shell32" (lpbi As StructBrowseInfo) As Long
Declare Function SHGetPathFromIDList Lib "shell32" (ByVal pidList As Long, ByVal lpBuffer As String) As Long

Sub ESSAI()
MsgBox FLoadNomDuRep
End Sub

Public Function FLoadNomDuRep() As String
Dim BrowsInfo As StructBrowseInfo, RepDialog As Long, Path As String
BrowsInfo.lpszTitle = "Sélectionnez un répertoire"
BrowsInfo.pidlRoot = 0& 'Poste de travail
BrowsInfo.ulFlags = &H1 'Type directory
RepDialog = SHBrowseForFolder(BrowsInfo) 'affiche la boite de dialogue
' traite résultat
FLoadNomDuRep = "": Path = Space(512) 'crée un tampon pour extraire le chemin
If SHGetPathFromIDList(ByVal RepDialog, ByVal Path) Then FLoadNomDuRep = Left(Path, InStr(Path, Chr$(0)) - 1)
End Function
'#######################################################################################################
 
- 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
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…