Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > VBA Access
VBA Access Le forum pour les questions relatives au code VBA sous Access, et à son environnement de développement VBE.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 20/05/2011, 15h03   #1
Candidat au titre de Membre du Club
 
Homme Kevin Merot
En apprentissage (Licence pro)
Inscription : avril 2011
Messages : 41
Détails du profil
Informations personnelles :
Nom : Homme Kevin Merot
Localisation : France, Ain (Rhône Alpes)

Informations professionnelles :
Activité : En apprentissage (Licence pro)
Secteur : Distribution

Informations forums :
Inscription : avril 2011
Messages : 41
Points : 14
Points : 14
Par défaut Lister les noms des fichiers d'un répertoire

Bonjour, voila j'aimerais récupérer les noms des fichier d'un répertoire (je n'ai pas besoins d'aller dans les sous dossier).

Pour le moment j'ai ceci :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
Private Sub bt_test_Click()
    Dim objShell As Object, objFolder As Object, oFolderItem As Object
    Dim Chemin As String
    Dim Nom As String
 
    Set objShell = CreateObject("Shell.Application")
    Set objFolder = objShell.BrowseForFolder(&H0&, "Choisir un répertoire", &H1&)
 
    On Error Resume Next
    Set oFolderItem = objFolder.Items.Item
    Chemin = oFolderItem.Path
    Nom = Mid(Chemin, InStrRev(Chemin, "\") + 1)
    MsgBox Chemin & "    nom=" & Nom
 
    Dim FileName As String
    Dim Path As String
    Dim Filter As String
 
    Path = Chemin
 
    FileName = Dir(Path)
    While FileName <> ""
        Debug.Print FileName
        FileName = Dir
    Wend
 
End Sub
La boucle pour renvoyer le nom des fichiers fonctionnent... de temps en temps
Des fois j'ai bien les fichiers qui sont retournés, pour d'autres dossiers non...

Ai-je une erreur dans mon code où il faut faire autre chose ?

Merci d'avance
kurtnolan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/05/2011, 20h46   #2
Modérateur
 
Homme René MAROT
Inscription : octobre 2005
Messages : 5 462
Détails du profil
Informations personnelles :
Nom : Homme René MAROT
Localisation : Canada

Informations forums :
Inscription : octobre 2005
Messages : 5 462
Points : 7 539
Points : 7 539
Que contient "Path" ?

Un truc avec des caractères génériques du genre "c:\toto\titi\tata\*.*" ou un nom de fichier complet du genre "c:\toto\titi\tata\monFichier.txt" ?

A+
__________________
Vous voulez une réponse rapide et efficace à vos questions téchniques ? Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
marot_r est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/05/2011, 13h51   #3
Candidat au titre de Membre du Club
 
Homme Kevin Merot
En apprentissage (Licence pro)
Inscription : avril 2011
Messages : 41
Détails du profil
Informations personnelles :
Nom : Homme Kevin Merot
Localisation : France, Ain (Rhône Alpes)

Informations professionnelles :
Activité : En apprentissage (Licence pro)
Secteur : Distribution

Informations forums :
Inscription : avril 2011
Messages : 41
Points : 14
Points : 14
Bonjour,

Path contient quelque chose du genre "c:\tata" et nom pas le chemin complet d'un fichier


Problème résolu

En fait il fallait préciser dans le passe qu'on cherchait tous les fichiers je pense.

En faisant cela tout marche bien
kurtnolan est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h20.


 
 
 
 
Partenaires

Hébergement Web