Rechercher : dans
Par :

Récupérer chemin fichier OpenFileDialog VB

Dernière réponse le 15 aoû 2008 à 13:04:38 jobertomeu, le 14 aoû 2008 à 16:46:10 
 Signaler ce message aux modérateurs

Bonjour,
Je souhaite copier un fichier que l'utilisateur choisi vers un autre emplacement que l'utilisateur a choisis.
Alors, je voudrais récupérer le Chemin d'accès du fichier que l'utilisateur a choisis a l'aide d'un OpenFileDialog
Voila, je n'y arrive pas, je ne trouves pas, aidez moi s'il vous plaît ...

Merci

Configuration: Windows XP
Firefox 3.0.1
Visual Basic Express 2008

Meilleures réponses pour « Récupérer chemin fichier OpenFileDialog VB » dans :
[Word] Récupérer un fichier impossible à ouvrir VoirCertains gros fichiers contenant des images généralement, se mettent parfois de façon "irrationnelle" à faire bloquer Word lorsqu'on veut les modifier. Pour les récupérer, il existe une méthode non-garantie : Ouvrir le fichier et l'enregistrer...
[PHP] Upload de fichiers VoirLe langage PHP permet de gérer des fichiers envoyés (uploadés) grâce à un formulaire HTML. Formulaire d'envoi de fichiers Configuration de PHP pour permettre l'upload Récupération du fichier avec PHP Formulaire d'envoi de fichiers La...
Empêcher la récupération des fichiers effacés VoirTout comme sous Windows, il est parfois possible de récupérer des fichiers effacés. Voici comment procéder pour empêcher cela: 1. Vider les corbeilles Tout d'abord, assurez-vous que la corbeille de Nautilus (le navigateur de fichiers) est...

1

Lupin.A, le 14 aoû 2008 à 20:20:42
  • +1

Bonjour,

VB ou VBA ?

Exemple type sous VBA :

Option Explicit
'

Private Const BIF_RETURNONLYFSDIRS = 1
Private Const BIF_DONTGOBELOWDOMAIN = 2

Private Declare Function SHBrowseForFolder Lib "shell32" _
                        (lpbi As BrowseInfo) As Long
Private Declare Function SHGetPathFromIDList Lib "shell32" _
                        (ByVal pidList As Long, _
                         ByVal lpBuffer As String) As Long
Private Declare Function lstrcat Lib "kernel32" Alias "lstrcatA" _
                        (ByVal lpString1 As String, _
                         ByVal lpString2 As String) As Long

Private Type BrowseInfo
    hWndOwner As Long
    pIDLRoot As Long
    pszDisplayName As Long
    lpszTitle As Long
     ulFlags As Long
    lpfnCallback As Long
    lParam As Long
    iImage As Long
End Type
'

Sub LocaliseFichier()

    Dim strFichier As String
    
    strFichier = Application.GetOpenFilename("Excel Files (*.xls), *.xls")
    
    MsgBox strFichier

End Sub
'

Sub LocaliseRepertoire()

    Dim strDossier As String
    
    strDossier = SelectFolder("Sélectionner le répertoire de destination :", 0)
    
    MsgBox strDossier
    
End Sub
'

Private Function SelectFolder(Titre As String, Handle As Long) As String

    Dim lpIDList As Long, strBuffer As String
    Dim strTitre As String, tBrowseInfo As BrowseInfo
    
    strTitre = Titre
    With tBrowseInfo
        .hWndOwner = Handle
        .lpszTitle = lstrcat(strTitre, "")
        .ulFlags = BIF_RETURNONLYFSDIRS + BIF_DONTGOBELOWDOMAIN
    End With
    
    lpIDList = SHBrowseForFolder(tBrowseInfo)
    
    If (lpIDList) Then
        strBuffer = String(260, vbNullChar)
        SHGetPathFromIDList lpIDList, strBuffer
        SelectFolder = Left(strBuffer, InStr(strBuffer, vbNullChar) - 1)
    End If

End Function
'

Lupin

Répondre à Lupin.A

2

dannycoulombe, le 14 aoû 2008 à 20:42:34

Si je ne me trompe pas OpenFileDialog1.LocateFile... mais il y a de grande chance que je me trompe

Répondre à dannycoulombe

3

jobertomeu, le 14 aoû 2008 à 22:33:34

NON, c'est Visual Basic 2008 Express Édition : VB (pas VBA) et en plus, c'est quoi VBA ??? c'est programmer pour des applications ?? avec quel logiciel ??
Mais bon restons pour mon problème ...

Répondre à jobertomeu

4

lermite222, le 15 aoû 2008 à 01:50:56

Bonjour,
Voilà ce qui arrive quand l'exposer du titre n'est pas clair, Ca pourrait être VB3, VB4, VB5, VB6, VB6.3 (VBA), VB2005 et enfin 2008 !!!!
Enfin, quoi qu'il en soit et en cherchant un tout petit peu
voir ici
A+ L'expérience instruit plus sûrement que le conseil. (André G­ide)  
Si tu te cogne à un pot et que ça sonne creux, c'est pas for­cément le pot qui est vide. ;-)(Confucius)

Répondre à lermite222

5

 Lupin.A, le 15 aoû 2008 à 13:04:38

Re :

voilà, ça m'apprendra à m'abstenir quand je ne suis pas sur !
Il n'est pas donné à tous de voir les plans à l'intérieur des plans :-)

Lupin

Répondre à Lupin.A
Collection CommentÇaMarche.net