Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Lister tous les fichiers dans un répertoire

6 réponses
Avatar
Erwan
Bonjour,=20

Dans une zone de liste , j'aimerai lister tous les=20
fichiers XL d'un r=E9pertoire donn=E9.

merci d'avance

Erwan

6 réponses

Avatar
Jessy Sempere [MVP]
Bonjour

tu peux t'inspirer de ceci :
http://access.jessy.free.fr/index.html?Menu=6&Page=FileExistDir

il te suffit de remplacer le = "*.*" par = "*.xls"

Ensuite tu élabores ta liste sur la table où tu auras mis les noms de fichiers...

@+
Jessy Sempere - Access MVP

------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"Erwan" a écrit dans le message news:
95e801c4970b$adf426b0$
Bonjour,

Dans une zone de liste , j'aimerai lister tous les
fichiers XL d'un répertoire donné.

merci d'avance

Erwan
Avatar
Je ne peux pas l'ouvrir à partir de mon travail , pourrai-
je avoir une copie texte, svp

Merci d'avance

-----Message d'origine-----
Bonjour

tu peux t'inspirer de ceci :
http://access.jessy.free.fr/index.html?
Menu=6&Page=FileExistDir


il te suffit de remplacer le = "*.*" par = "*.xls"

Ensuite tu élabores ta liste sur la table où tu auras
mis les noms de fichiers...


@+
Jessy Sempere - Access MVP

------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"Erwan" a écrit
dans le message news:

95e801c4970b$adf426b0$
Bonjour,

Dans une zone de liste , j'aimerai lister tous les
fichiers XL d'un répertoire donné.

merci d'avance

Erwan


.



Avatar
Jessy Sempere [MVP]
Voilà la fonction :

Public Function FileExistDir(strDir As String, _
strTable As String, strField As String)

Dim intFile As Integer
Dim strFile As String

intFile = 0: strFile = ""

With Application.FileSearch
.LookIn = strDir: .Filename = "*.*"
If .execute > 0 Then
For intFile = 1 To .FoundFiles.Count
strFile = .FoundFiles(intFile)
strFile = right(strFile, Len(strFile) - (Len(strDir) + 1))
CurrentDb.execute "INSERT INTO [" & strTable & "] " _
& "([" & strField & "])" _
& "SELECT """ & strFile & """ ;"
Next
End If
End With

End Function


--
@+
Jessy Sempere - Access MVP

------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
a écrit dans le message news:
073601c49711$275c5fe0$
Je ne peux pas l'ouvrir à partir de mon travail , pourrai-
je avoir une copie texte, svp

Merci d'avance

-----Message d'origine-----
Bonjour

tu peux t'inspirer de ceci :
http://access.jessy.free.fr/index.html?
Menu=6&Page=FileExistDir


il te suffit de remplacer le = "*.*" par = "*.xls"

Ensuite tu élabores ta liste sur la table où tu auras
mis les noms de fichiers...


@+
Jessy Sempere - Access MVP

------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"Erwan" a écrit
dans le message news:

95e801c4970b$adf426b0$
Bonjour,

Dans une zone de liste , j'aimerai lister tous les
fichiers XL d'un répertoire donné.

merci d'avance

Erwan


.



Avatar
Yann
Salut,
Il y a un peu plus simple...
Public Function FileExistDir(strDir As String, _
strTable As String, strField As String)

Dim strFile As String

strFile = Dir(strDir & "*.xls")
While strFile <> Empty
CurrentDb.execute "INSERT INTO [" & strTable & "]
([" & strField & "]) SELECT """ & strFile & """ ;"
strFile = Dir
WEND
End Function

Bye
Yann

-----Message d'origine-----
Voilà la fonction :

Public Function FileExistDir(strDir As String, _
strTable As String, strField As String)

Dim intFile As Integer
Dim strFile As String

intFile = 0: strFile = ""

With Application.FileSearch
.LookIn = strDir: .Filename = "*.*"
If .execute > 0 Then
For intFile = 1 To .FoundFiles.Count
strFile = .FoundFiles(intFile)
strFile = right(strFile, Len(strFile) -
(Len(strDir) + 1))

CurrentDb.execute "INSERT INTO [" &
strTable & "] " _

& "([" & strField & "])" _
& "SELECT """ & strFile & """ ;"
Next
End If
End With

End Function


--
@+
Jessy Sempere - Access MVP

------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
a écrit dans le
message news:

073601c49711$275c5fe0$
Je ne peux pas l'ouvrir à partir de mon travail ,
pourrai-

je avoir une copie texte, svp

Merci d'avance

-----Message d'origine-----
Bonjour

tu peux t'inspirer de ceci :
http://access.jessy.free.fr/index.html?
Menu=6&Page=FileExistDir


il te suffit de remplacer le = "*.*" par = "*.xls"

Ensuite tu élabores ta liste sur la table où tu auras
mis les noms de fichiers...


@+
Jessy Sempere - Access MVP

------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"Erwan" a écrit
dans le message news:

95e801c4970b$adf426b0$
Bonjour,

Dans une zone de liste , j'aimerai lister tous les
fichiers XL d'un répertoire donné.

merci d'avance

Erwan


.




.




Avatar
Raymond [mvp]
Sauf que le dir ne peut pas analyser tous les sous-répertoires si besoin.

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Yann" a écrit dans le message de
news:079d01c49718$acbe2bd0$
Salut,
Il y a un peu plus simple...
Public Function FileExistDir(strDir As String, _
strTable As String, strField As String)

Dim strFile As String

strFile = Dir(strDir & "*.xls")
While strFile <> Empty
CurrentDb.execute "INSERT INTO [" & strTable & "]
([" & strField & "]) SELECT """ & strFile & """ ;"
strFile = Dir
WEND
End Function

Bye
Yann
Avatar
Yann
Il est vrai...
-----Message d'origine-----
Sauf que le dir ne peut pas analyser tous les sous-
répertoires si besoin.


--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Yann" a écrit dans le message de
news:079d01c49718$acbe2bd0$
Salut,
Il y a un peu plus simple...
Public Function FileExistDir(strDir As String, _
strTable As String, strField As String)

Dim strFile As String

strFile = Dir(strDir & "*.xls")
While strFile <> Empty
CurrentDb.execute "INSERT INTO [" & strTable & "]
([" & strField & "]) SELECT """ & strFile & """ ;"
strFile = Dir
WEND
End Function

Bye
Yann



.