OVH Cloud OVH Cloud

Pointer sur un site ftp avec getopenfile ou autre ?

1 réponse
Avatar
Gus
J'ai un tout petit probleme avec GetOpenFilename.
Je veux le lancer sur un dossier particulier ,alors pas de probleme quand
c'est un repertoire sur un disuqe local ... Voici le code que jutilise :

Rep = CurDir$
ChDir "c:\mon dossier\"
filetoopen = Application.GetOpenFilename("Répertoire ichiers*.*),*.*_",
Title:="Selectionnez un fichier", MultiSelect:=True)
ChDir Rep

Jusque la pas de probleme mais je doit pointer sur un dossier qui se trouve
sur un site FTP !!! Aïe !
Quelqu'un a'til une petite idée

Merci

1 réponse

Avatar
michdenis
Bonjour Gus,

comme je n'ai jamais travaillé à partir d'un truc ftp...

Je te propose de tester ceci à tout hasard :

Dans le haut d'un module standard :
Private Declare Function SetCurrentDirectoryA Lib _
"kernel32" (ByVal lpPathName As String) As Long
'-------------------------
Sub Test()
ChDirNet ("D:Documents") 'Le chemin où est ton document
filetoopen = Application.GetOpenFilename
End Sub
'-------------------------
Public Sub ChDirNet(szPath As String)
' Rob Bovey
Dim lReturn As Long
lReturn = SetCurrentDirectoryA(szPath)
If lReturn = 0 Then Err.Raise vbObjectError + 1, "Error setting path."
End Sub
'-------------------------


Salutations!





"Gus" a écrit dans le message de news:
J'ai un tout petit probleme avec GetOpenFilename.
Je veux le lancer sur un dossier particulier ,alors pas de probleme quand
c'est un repertoire sur un disuqe local ... Voici le code que jutilise :

Rep = CurDir$
ChDir "c:mon dossier"
filetoopen = Application.GetOpenFilename("Répertoire ichiers*.*),*.*_",
Title:="Selectionnez un fichier", MultiSelect:=True)
ChDir Rep

Jusque la pas de probleme mais je doit pointer sur un dossier qui se trouve
sur un site FTP !!! Aïe !
Quelqu'un a'til une petite idée

Merci