Bonjour,
Question sans doute classique mais je n'ai pas su trouver les bons mots clés pour trouver la réponse.
J'utilise le code suivant pour récupérer le chemin d'accès d'un répertoire choisi par l'utilisateur dans l'explorateur:
Function selectionRepertoire_afficherChemin() As String
Dim Repertoire As FileDialog
Set Repertoire = Application.FileDialog(msoFileDialogFolderPicker)
Repertoire.Show
selectionRepertoire_afficherChemin = Repertoire.SelectedItems(1)
End Function
Le problème, c'est que cette fonction me retourne un chemin du type :
http://truc.fr/livelinkdav/nodes/1611065636/MonDossier
et j'aimerais récupérer plutôt :
Z:\MonDossier
Ce qui est beaucoup plus maniable par la suite.
En effet, j'ai connecté un site qui héberge des fichiers comme lecteur réseau avec lettre Z:\. Directement sur Z:\ se trouvent des dossiers dont MonDossier.
Vous me direz : il suffit de faire Replace(lachaine, blabla, "Z:\") mais ça ne convient pas puisque ma macro sera utilisée par d'autres qui n'auront pas la même lettre réseau.
Il y a sûrement une commande simple qui permet de récupérer le vrai chemin.
Je compte sur vos idées brillantes !