Commande parcourir

warriorsam9 Messages postés 9 Date d'inscription vendredi 15 janvier 2010 Statut Membre Dernière intervention 21 avril 2010 - 18 avril 2010 à 15:51
warriorsam9 Messages postés 9 Date d'inscription vendredi 15 janvier 2010 Statut Membre Dernière intervention 21 avril 2010 - 18 avril 2010 à 18:08
Bonjour .

J'ai un petit problème avec une commande je vais m'expliquer ici ^^

Alors je veut faire une commande pour qu'ont puisse sélectionner l'emplacement d'un fichier.

pour l'instant j'ai fait cela :

Const BIF_EDITBOX = &H10
Const BIF_NEWDIALOGSTYLE = &H40
Set sa = CreateObject("Shell.Application")
sFld = sa.BrowseForFolder(0, "My Computer:", BIF_EDITBOX Or BIF_NEWDIALOGSTYLE)
MsgBox sFld
Label5.Caption = sFld

Mais le problème ces que je veut que dans le label5.caption il affiche l'emplacement exacte du fichier parce que en ce moment il ne fait qu'afficher le nom du dossier sélectionner..

Exemple : pour l'instant il affiche Windows

moi je voudrais qu'il affiche C:\WINDOWS

en espérant avoir été claire merci d'avance =D

4 réponses

Utilisateur anonyme
18 avril 2010 à 16:09
Salut,

BrowseForFolder te retourne une structure dossier (http://msdn.microsoft.com/en-us/library/bb787868(v=VS.85).aspx#properties) et non un chaîne.

Utilise donc
Set Fld = sa.BrowseForFolder(0, "My Computer:", BIF_EDITBOX Or BIF_NEWDIALOGSTYLE)
MsgBox Fld.Items.Item.Path



_____________
Kenji
0
warriorsam9 Messages postés 9 Date d'inscription vendredi 15 janvier 2010 Statut Membre Dernière intervention 21 avril 2010
18 avril 2010 à 16:17
Merci beaucoup sa marche a merveil sauf que quand je lance le parcourir et que je clique sur annuler le programme bug ^^
0
PCPT Messages postés 13272 Date d'inscription lundi 13 décembre 2004 Statut Membre Dernière intervention 3 février 2018 47
18 avril 2010 à 16:22
0
warriorsam9 Messages postés 9 Date d'inscription vendredi 15 janvier 2010 Statut Membre Dernière intervention 21 avril 2010
18 avril 2010 à 18:08
Daccord merci ces bon c'est arranger

Sujet clos =D
0
Rejoignez-nous