[RESOLU] Fonction Dossier existe plante

cp4

XLDnaute Barbatruc
Bonjour:),

Au fil de mes recherches, j'ai trouvé ce code pour vérifier si un dossier existe.
Cependant, le code plante avec ce message
upload_2018-4-6_6-30-20.png


dans la fonction (ligne ***). Pourquoi?
VB:
Sub Test1()
    MsgBox DossierExiste("C:\Documents and Settings\Nom Dossier")
End Sub
Function DossierExiste(NomDossier As String) As Boolean
    DossierExiste = Dir(NomDossier, vbSystem + vbDirectory + vbHidden) <> ""   '***
End Function
NB: le dossier "Nom Dossier" n'existe pas sur ma machine, le code devrait renvoyer 'False' or ce n'est pas le cas. Avec un code similaire mais pour un fichier, le code renvoie bien 'Faux'
VB:
Sub Test()
    MsgBox FichierExiste("C:\Documents and Settings\dossier\dataBase.mdb")
End Sub
Function FichierExiste(NomFichier As String) As Boolean
    FichierExiste = Dir(NomFichier) <> "" And NomFichier <> ""
End Function
En vous remerciant par avance.

Bonne journée;)
 
Dernière édition:

Lone-wolf

XLDnaute Barbatruc
Bonjour Cp4

Modifie le chemin avec ceci pour voir "C:\Users\Nom dossier". Si tu vas dans le disque, pour aller aux documents and setting, il y a Utilisateur, que tu n'as pas inclu dans le chemin.
 
Dernière édition:

Discussions similaires

Statistiques des forums

Discussions
312 025
Messages
2 084 735
Membres
102 648
dernier inscrit
radhwane taibi