Bonjour à tous,
J'ai trouvé cette fonction sur le site de Arnaud (Anor)
C'est très bien, mais comment faire pour trouver les sous-répertoires des
sous-répertoires, lorsqu'il y a plusieurs niveaux et pour touver les
fichiers appartenant à ces niveaux.
J'avais vu aussi une fonction semblable chez Hervé Inissan, mais même
problème.
Sachant que Arnaud a un WE chargé, je fais appel aux autres érudits de ce
forum.
D'avance merci
Guy FALESSE
Function fnGetSubFoldersInDirectory(sPath As String) As String
Dim fso As Object
Dim Directory As Object
Dim SubFolders As Object
Dim Folders As Object
Dim sTmp As String
Set fso = CreateObject("Scripting.FileSystemObject")
Set Directory = fso.GetFolder(sPath)
Set SubFolders = Directory.SubFolders
For Each Folders In SubFolders
sTmp = sTmp & Folders.Name & ";"
Debug.Print Folders.path
Next Folders
If sTmp <> "" Then
sTmp = Left(sTmp, Len(sTmp) - 1) & ""
End If
fnGetSubFoldersInDirectory = sTmp
Set Folders = Nothing
Set SubFolders = Nothing
Set fso = Nothing
Set Directory = Nothing
End Function
Bonjour à tous,
J'ai trouvé cette fonction sur le site de Arnaud (Anor)
C'est très bien, mais comment faire pour trouver les sous-répertoires des
sous-répertoires, lorsqu'il y a plusieurs niveaux et pour touver les
fichiers appartenant à ces niveaux.
J'avais vu aussi une fonction semblable chez Hervé Inissan, mais même
problème.
Sachant que Arnaud a un WE chargé, je fais appel aux autres érudits de ce
forum.
D'avance merci
Guy FALESSE
Function fnGetSubFoldersInDirectory(sPath As String) As String
Dim fso As Object
Dim Directory As Object
Dim SubFolders As Object
Dim Folders As Object
Dim sTmp As String
Set fso = CreateObject("Scripting.FileSystemObject")
Set Directory = fso.GetFolder(sPath)
Set SubFolders = Directory.SubFolders
For Each Folders In SubFolders
sTmp = sTmp & Folders.Name & ";"
Debug.Print Folders.path
Next Folders
If sTmp <> "" Then
sTmp = Left(sTmp, Len(sTmp) - 1) & ""
End If
fnGetSubFoldersInDirectory = sTmp
Set Folders = Nothing
Set SubFolders = Nothing
Set fso = Nothing
Set Directory = Nothing
End Function
Bonjour à tous,
J'ai trouvé cette fonction sur le site de Arnaud (Anor)
C'est très bien, mais comment faire pour trouver les sous-répertoires des
sous-répertoires, lorsqu'il y a plusieurs niveaux et pour touver les
fichiers appartenant à ces niveaux.
J'avais vu aussi une fonction semblable chez Hervé Inissan, mais même
problème.
Sachant que Arnaud a un WE chargé, je fais appel aux autres érudits de ce
forum.
D'avance merci
Guy FALESSE
Function fnGetSubFoldersInDirectory(sPath As String) As String
Dim fso As Object
Dim Directory As Object
Dim SubFolders As Object
Dim Folders As Object
Dim sTmp As String
Set fso = CreateObject("Scripting.FileSystemObject")
Set Directory = fso.GetFolder(sPath)
Set SubFolders = Directory.SubFolders
For Each Folders In SubFolders
sTmp = sTmp & Folders.Name & ";"
Debug.Print Folders.path
Next Folders
If sTmp <> "" Then
sTmp = Left(sTmp, Len(sTmp) - 1) & ""
End If
fnGetSubFoldersInDirectory = sTmp
Set Folders = Nothing
Set SubFolders = Nothing
Set fso = Nothing
Set Directory = Nothing
End Function
Bonjour,
Je demande des conseils à ce sujet, parce que cela me paraît plus
rapide avec ce système qu'avec la fonction dir().
Je pense aussi qu'on sait connaître la date des fichiers, chose que je
ne sais pas si c'est possible avec dir().
Guy FALESSE
Bonjour,
Je demande des conseils à ce sujet, parce que cela me paraît plus
rapide avec ce système qu'avec la fonction dir().
Je pense aussi qu'on sait connaître la date des fichiers, chose que je
ne sais pas si c'est possible avec dir().
Guy FALESSE
Bonjour,
Je demande des conseils à ce sujet, parce que cela me paraît plus
rapide avec ce système qu'avec la fonction dir().
Je pense aussi qu'on sait connaître la date des fichiers, chose que je
ne sais pas si c'est possible avec dir().
Guy FALESSE
End Function
"Guy FALESSE" a écrit dans le message de
Bonjour,
Je demande des conseils à ce sujet, parce que cela me paraît plus rapide
avec ce système qu'avec la fonction dir().
Je pense aussi qu'on sait connaître la date des fichiers, chose que je ne
sais pas si c'est possible avec dir().
Guy FALESSE
"Guy FALESSE" a écrit dans le message de
news:Bonjour à tous,
J'ai trouvé cette fonction sur le site de Arnaud (Anor)
C'est très bien, mais comment faire pour trouver les sous-répertoires
des
sous-répertoires, lorsqu'il y a plusieurs niveaux et pour touver les
fichiers appartenant à ces niveaux.
J'avais vu aussi une fonction semblable chez Hervé Inissan, mais même
problème.
Sachant que Arnaud a un WE chargé, je fais appel aux autres érudits de
ce
forum.
D'avance merci
Guy FALESSE
Function fnGetSubFoldersInDirectory(sPath As String) As String
Dim fso As Object
Dim Directory As Object
Dim SubFolders As Object
Dim Folders As Object
Dim sTmp As String
Set fso = CreateObject("Scripting.FileSystemObject")
Set Directory = fso.GetFolder(sPath)
Set SubFolders = Directory.SubFolders
For Each Folders In SubFolders
sTmp = sTmp & Folders.Name & ";"
Debug.Print Folders.path
Next Folders
If sTmp <> "" Then
sTmp = Left(sTmp, Len(sTmp) - 1) & ""
End If
fnGetSubFoldersInDirectory = sTmp
Set Folders = Nothing
Set SubFolders = Nothing
Set fso = Nothing
Set Directory = Nothing
End Function
End Function
"Guy FALESSE" <guy.falesse@skynet.be> a écrit dans le message de
Bonjour,
Je demande des conseils à ce sujet, parce que cela me paraît plus rapide
avec ce système qu'avec la fonction dir().
Je pense aussi qu'on sait connaître la date des fichiers, chose que je ne
sais pas si c'est possible avec dir().
Guy FALESSE
"Guy FALESSE" <guy.falesse@skynet.be> a écrit dans le message de
news:Oz8tNFyOEHA.1388@TK2MSFTNGP09.phx.gbl...
Bonjour à tous,
J'ai trouvé cette fonction sur le site de Arnaud (Anor)
C'est très bien, mais comment faire pour trouver les sous-répertoires
des
sous-répertoires, lorsqu'il y a plusieurs niveaux et pour touver les
fichiers appartenant à ces niveaux.
J'avais vu aussi une fonction semblable chez Hervé Inissan, mais même
problème.
Sachant que Arnaud a un WE chargé, je fais appel aux autres érudits de
ce
forum.
D'avance merci
Guy FALESSE
Function fnGetSubFoldersInDirectory(sPath As String) As String
Dim fso As Object
Dim Directory As Object
Dim SubFolders As Object
Dim Folders As Object
Dim sTmp As String
Set fso = CreateObject("Scripting.FileSystemObject")
Set Directory = fso.GetFolder(sPath)
Set SubFolders = Directory.SubFolders
For Each Folders In SubFolders
sTmp = sTmp & Folders.Name & ";"
Debug.Print Folders.path
Next Folders
If sTmp <> "" Then
sTmp = Left(sTmp, Len(sTmp) - 1) & ""
End If
fnGetSubFoldersInDirectory = sTmp
Set Folders = Nothing
Set SubFolders = Nothing
Set fso = Nothing
Set Directory = Nothing
End Function
End Function
"Guy FALESSE" a écrit dans le message de
Bonjour,
Je demande des conseils à ce sujet, parce que cela me paraît plus rapide
avec ce système qu'avec la fonction dir().
Je pense aussi qu'on sait connaître la date des fichiers, chose que je ne
sais pas si c'est possible avec dir().
Guy FALESSE
"Guy FALESSE" a écrit dans le message de
news:Bonjour à tous,
J'ai trouvé cette fonction sur le site de Arnaud (Anor)
C'est très bien, mais comment faire pour trouver les sous-répertoires
des
sous-répertoires, lorsqu'il y a plusieurs niveaux et pour touver les
fichiers appartenant à ces niveaux.
J'avais vu aussi une fonction semblable chez Hervé Inissan, mais même
problème.
Sachant que Arnaud a un WE chargé, je fais appel aux autres érudits de
ce
forum.
D'avance merci
Guy FALESSE
Function fnGetSubFoldersInDirectory(sPath As String) As String
Dim fso As Object
Dim Directory As Object
Dim SubFolders As Object
Dim Folders As Object
Dim sTmp As String
Set fso = CreateObject("Scripting.FileSystemObject")
Set Directory = fso.GetFolder(sPath)
Set SubFolders = Directory.SubFolders
For Each Folders In SubFolders
sTmp = sTmp & Folders.Name & ";"
Debug.Print Folders.path
Next Folders
If sTmp <> "" Then
sTmp = Left(sTmp, Len(sTmp) - 1) & ""
End If
fnGetSubFoldersInDirectory = sTmp
Set Folders = Nothing
Set SubFolders = Nothing
Set fso = Nothing
Set Directory = Nothing
End Function
Bonjour Guy
Si tu rajoutes dans la boucle :
For each Folder in SubFolders
...
fnGetSubFoldersInDirectory (Folders)
Next Folder
tu récupères les sous-repertoires du repertoire en cours.
Pour les fichiers, avec la méthode GetFile peut-être ...
A+
Eric
"Guy FALESSE" écrivait
news::Bonjour,
Je demande des conseils à ce sujet, parce que cela me paraît plus
rapide avec ce système qu'avec la fonction dir().
Je pense aussi qu'on sait connaître la date des fichiers, chose que je
ne sais pas si c'est possible avec dir().
Guy FALESSE
Bonjour Guy
Si tu rajoutes dans la boucle :
For each Folder in SubFolders
...
fnGetSubFoldersInDirectory (Folders)
Next Folder
tu récupères les sous-repertoires du repertoire en cours.
Pour les fichiers, avec la méthode GetFile peut-être ...
A+
Eric
"Guy FALESSE" <guy.falesse@skynet.be> écrivait
news:OxAviQyOEHA.644@tk2msftngp13.phx.gbl:
Bonjour,
Je demande des conseils à ce sujet, parce que cela me paraît plus
rapide avec ce système qu'avec la fonction dir().
Je pense aussi qu'on sait connaître la date des fichiers, chose que je
ne sais pas si c'est possible avec dir().
Guy FALESSE
Bonjour Guy
Si tu rajoutes dans la boucle :
For each Folder in SubFolders
...
fnGetSubFoldersInDirectory (Folders)
Next Folder
tu récupères les sous-repertoires du repertoire en cours.
Pour les fichiers, avec la méthode GetFile peut-être ...
A+
Eric
"Guy FALESSE" écrivait
news::Bonjour,
Je demande des conseils à ce sujet, parce que cela me paraît plus
rapide avec ce système qu'avec la fonction dir().
Je pense aussi qu'on sait connaître la date des fichiers, chose que je
ne sais pas si c'est possible avec dir().
Guy FALESSE
Salut Eric,
Merci pour ta réponse,
Je viens de tester, il me semble que cela fonctionne malgré que dans la
fenêtre debug, j'aie perdu les premiers directories.
Je vais approfondir cet après midi.
Je vais voir maintenant, la réponse de LJ.
@+
Guy FALESSE
re Guy,
Salut Eric,
Merci pour ta réponse,
Je viens de tester, il me semble que cela fonctionne malgré que dans la
fenêtre debug, j'aie perdu les premiers directories.
Je vais approfondir cet après midi.
Je vais voir maintenant, la réponse de LJ.
@+
Guy FALESSE
re Guy,
Salut Eric,
Merci pour ta réponse,
Je viens de tester, il me semble que cela fonctionne malgré que dans la
fenêtre debug, j'aie perdu les premiers directories.
Je vais approfondir cet après midi.
Je vais voir maintenant, la réponse de LJ.
@+
Guy FALESSE
re Guy,
Salut...
Il suffit de rappeler la fonction de façon récursive
Function RecurseSubders(sPath)
Dim fso As Object
Dim SubFolders as Object
Set fso = CreateObject("Scripting.FileSystemObject")
Set SubFolders = fso.GetFolder(sPath).SubFolders
debug.print sPath
For Each Folders In SubFolders
RecurseSubders(Folders.path)
Next
end function
Je ne l'ai pas déboguée, il se peut qu'il y ait des erreurs de syntaxe...
@+
LJEnd Function
"Guy FALESSE" a écrit dans le message de
news:Bonjour,
Je demande des conseils à ce sujet, parce que cela me paraît plus rapide
avec ce système qu'avec la fonction dir().
Je pense aussi qu'on sait connaître la date des fichiers, chose que je
ne
sais pas si c'est possible avec dir().
Guy FALESSE
"Guy FALESSE" a écrit dans le message de
news:Bonjour à tous,
J'ai trouvé cette fonction sur le site de Arnaud (Anor)
C'est très bien, mais comment faire pour trouver les sous-répertoires
dessous-répertoires, lorsqu'il y a plusieurs niveaux et pour touver les
fichiers appartenant à ces niveaux.
J'avais vu aussi une fonction semblable chez Hervé Inissan, mais même
problème.
Sachant que Arnaud a un WE chargé, je fais appel aux autres érudits de
ceforum.
D'avance merci
Guy FALESSE
Function fnGetSubFoldersInDirectory(sPath As String) As String
Dim fso As Object
Dim Directory As Object
Dim SubFolders As Object
Dim Folders As Object
Dim sTmp As String
Set fso = CreateObject("Scripting.FileSystemObject")
Set Directory = fso.GetFolder(sPath)
Set SubFolders = Directory.SubFolders
For Each Folders In SubFolders
sTmp = sTmp & Folders.Name & ";"
Debug.Print Folders.path
Next Folders
If sTmp <> "" Then
sTmp = Left(sTmp, Len(sTmp) - 1) & ""
End If
fnGetSubFoldersInDirectory = sTmp
Set Folders = Nothing
Set SubFolders = Nothing
Set fso = Nothing
Set Directory = Nothing
End Function
Salut...
Il suffit de rappeler la fonction de façon récursive
Function RecurseSubders(sPath)
Dim fso As Object
Dim SubFolders as Object
Set fso = CreateObject("Scripting.FileSystemObject")
Set SubFolders = fso.GetFolder(sPath).SubFolders
debug.print sPath
For Each Folders In SubFolders
RecurseSubders(Folders.path)
Next
end function
Je ne l'ai pas déboguée, il se peut qu'il y ait des erreurs de syntaxe...
@+
LJ
End Function
"Guy FALESSE" <guy.falesse@skynet.be> a écrit dans le message de
news:OxAviQyOEHA.644@tk2msftngp13.phx.gbl...
Bonjour,
Je demande des conseils à ce sujet, parce que cela me paraît plus rapide
avec ce système qu'avec la fonction dir().
Je pense aussi qu'on sait connaître la date des fichiers, chose que je
ne
sais pas si c'est possible avec dir().
Guy FALESSE
"Guy FALESSE" <guy.falesse@skynet.be> a écrit dans le message de
news:Oz8tNFyOEHA.1388@TK2MSFTNGP09.phx.gbl...
Bonjour à tous,
J'ai trouvé cette fonction sur le site de Arnaud (Anor)
C'est très bien, mais comment faire pour trouver les sous-répertoires
des
sous-répertoires, lorsqu'il y a plusieurs niveaux et pour touver les
fichiers appartenant à ces niveaux.
J'avais vu aussi une fonction semblable chez Hervé Inissan, mais même
problème.
Sachant que Arnaud a un WE chargé, je fais appel aux autres érudits de
ce
forum.
D'avance merci
Guy FALESSE
Function fnGetSubFoldersInDirectory(sPath As String) As String
Dim fso As Object
Dim Directory As Object
Dim SubFolders As Object
Dim Folders As Object
Dim sTmp As String
Set fso = CreateObject("Scripting.FileSystemObject")
Set Directory = fso.GetFolder(sPath)
Set SubFolders = Directory.SubFolders
For Each Folders In SubFolders
sTmp = sTmp & Folders.Name & ";"
Debug.Print Folders.path
Next Folders
If sTmp <> "" Then
sTmp = Left(sTmp, Len(sTmp) - 1) & ""
End If
fnGetSubFoldersInDirectory = sTmp
Set Folders = Nothing
Set SubFolders = Nothing
Set fso = Nothing
Set Directory = Nothing
End Function
Salut...
Il suffit de rappeler la fonction de façon récursive
Function RecurseSubders(sPath)
Dim fso As Object
Dim SubFolders as Object
Set fso = CreateObject("Scripting.FileSystemObject")
Set SubFolders = fso.GetFolder(sPath).SubFolders
debug.print sPath
For Each Folders In SubFolders
RecurseSubders(Folders.path)
Next
end function
Je ne l'ai pas déboguée, il se peut qu'il y ait des erreurs de syntaxe...
@+
LJEnd Function
"Guy FALESSE" a écrit dans le message de
news:Bonjour,
Je demande des conseils à ce sujet, parce que cela me paraît plus rapide
avec ce système qu'avec la fonction dir().
Je pense aussi qu'on sait connaître la date des fichiers, chose que je
ne
sais pas si c'est possible avec dir().
Guy FALESSE
"Guy FALESSE" a écrit dans le message de
news:Bonjour à tous,
J'ai trouvé cette fonction sur le site de Arnaud (Anor)
C'est très bien, mais comment faire pour trouver les sous-répertoires
dessous-répertoires, lorsqu'il y a plusieurs niveaux et pour touver les
fichiers appartenant à ces niveaux.
J'avais vu aussi une fonction semblable chez Hervé Inissan, mais même
problème.
Sachant que Arnaud a un WE chargé, je fais appel aux autres érudits de
ceforum.
D'avance merci
Guy FALESSE
Function fnGetSubFoldersInDirectory(sPath As String) As String
Dim fso As Object
Dim Directory As Object
Dim SubFolders As Object
Dim Folders As Object
Dim sTmp As String
Set fso = CreateObject("Scripting.FileSystemObject")
Set Directory = fso.GetFolder(sPath)
Set SubFolders = Directory.SubFolders
For Each Folders In SubFolders
sTmp = sTmp & Folders.Name & ";"
Debug.Print Folders.path
Next Folders
If sTmp <> "" Then
sTmp = Left(sTmp, Len(sTmp) - 1) & ""
End If
fnGetSubFoldersInDirectory = sTmp
Set Folders = Nothing
Set SubFolders = Nothing
Set fso = Nothing
Set Directory = Nothing
End Function
"Guy FALESSE" écrivait news:uDjQ6iyOEHA.2464
@TK2MSFTNGP10.phx.gbl:Salut Eric,
Merci pour ta réponse,
Je viens de tester, il me semble que cela fonctionne malgré que dans la
fenêtre debug, j'aie perdu les premiers directories.
Je vais approfondir cet après midi.
Je vais voir maintenant, la réponse de LJ.
@+
Guy FALESSE
re Guy,
C'est normal dans la fenêtre Debug. Au delà d'un certain nombre de lignes
tu perds la trace des 1eres infos écrites. Tests sur un repetoire et non
sur un disque dur, tu devrais tout voir. LJ te propose la récursivité
comme
moi mais je ne te l'ai pas précisé.
A+
et bon courage
Eric
"Guy FALESSE" <guy.falesse@skynet.be> écrivait news:uDjQ6iyOEHA.2464
@TK2MSFTNGP10.phx.gbl:
Salut Eric,
Merci pour ta réponse,
Je viens de tester, il me semble que cela fonctionne malgré que dans la
fenêtre debug, j'aie perdu les premiers directories.
Je vais approfondir cet après midi.
Je vais voir maintenant, la réponse de LJ.
@+
Guy FALESSE
re Guy,
C'est normal dans la fenêtre Debug. Au delà d'un certain nombre de lignes
tu perds la trace des 1eres infos écrites. Tests sur un repetoire et non
sur un disque dur, tu devrais tout voir. LJ te propose la récursivité
comme
moi mais je ne te l'ai pas précisé.
A+
et bon courage
Eric
"Guy FALESSE" écrivait news:uDjQ6iyOEHA.2464
@TK2MSFTNGP10.phx.gbl:Salut Eric,
Merci pour ta réponse,
Je viens de tester, il me semble que cela fonctionne malgré que dans la
fenêtre debug, j'aie perdu les premiers directories.
Je vais approfondir cet après midi.
Je vais voir maintenant, la réponse de LJ.
@+
Guy FALESSE
re Guy,
C'est normal dans la fenêtre Debug. Au delà d'un certain nombre de lignes
tu perds la trace des 1eres infos écrites. Tests sur un repetoire et non
sur un disque dur, tu devrais tout voir. LJ te propose la récursivité
comme
moi mais je ne te l'ai pas précisé.
A+
et bon courage
Eric
Salut Eric,
Remarque que les 2 fonctions...fonctionnent.
Merci pour les précisions concernant la fenêtre debug, je ne le savais
pas. Tu m'avais parlé précédemment de Getfile, mais où placer cette
commande. Je viens de le demander à LJ, on verra tout à l'heure.
@+
Guy FALESSE
"Eric" a écrit dans le message de
news:"Guy FALESSE" écrivait news:uDjQ6iyOEHA.2464
@TK2MSFTNGP10.phx.gbl:Salut Eric,
Merci pour ta réponse,
Je viens de tester, il me semble que cela fonctionne malgré que
dans la fenêtre debug, j'aie perdu les premiers directories.
Je vais approfondir cet après midi.
Je vais voir maintenant, la réponse de LJ.
@+
Guy FALESSE
re Guy,
C'est normal dans la fenêtre Debug. Au delà d'un certain nombre de
lignes tu perds la trace des 1eres infos écrites. Tests sur un
repetoire et non sur un disque dur, tu devrais tout voir. LJ te
propose la récursivité
commemoi mais je ne te l'ai pas précisé.
A+
et bon courage
Eric
Salut Eric,
Remarque que les 2 fonctions...fonctionnent.
Merci pour les précisions concernant la fenêtre debug, je ne le savais
pas. Tu m'avais parlé précédemment de Getfile, mais où placer cette
commande. Je viens de le demander à LJ, on verra tout à l'heure.
@+
Guy FALESSE
"Eric" <f_framZZ@hotmail.com> a écrit dans le message de
news:XnF94EB7702FD845fframZZhotmailcom@207.46.248.16...
"Guy FALESSE" <guy.falesse@skynet.be> écrivait news:uDjQ6iyOEHA.2464
@TK2MSFTNGP10.phx.gbl:
Salut Eric,
Merci pour ta réponse,
Je viens de tester, il me semble que cela fonctionne malgré que
dans la fenêtre debug, j'aie perdu les premiers directories.
Je vais approfondir cet après midi.
Je vais voir maintenant, la réponse de LJ.
@+
Guy FALESSE
re Guy,
C'est normal dans la fenêtre Debug. Au delà d'un certain nombre de
lignes tu perds la trace des 1eres infos écrites. Tests sur un
repetoire et non sur un disque dur, tu devrais tout voir. LJ te
propose la récursivité
comme
moi mais je ne te l'ai pas précisé.
A+
et bon courage
Eric
Salut Eric,
Remarque que les 2 fonctions...fonctionnent.
Merci pour les précisions concernant la fenêtre debug, je ne le savais
pas. Tu m'avais parlé précédemment de Getfile, mais où placer cette
commande. Je viens de le demander à LJ, on verra tout à l'heure.
@+
Guy FALESSE
"Eric" a écrit dans le message de
news:"Guy FALESSE" écrivait news:uDjQ6iyOEHA.2464
@TK2MSFTNGP10.phx.gbl:Salut Eric,
Merci pour ta réponse,
Je viens de tester, il me semble que cela fonctionne malgré que
dans la fenêtre debug, j'aie perdu les premiers directories.
Je vais approfondir cet après midi.
Je vais voir maintenant, la réponse de LJ.
@+
Guy FALESSE
re Guy,
C'est normal dans la fenêtre Debug. Au delà d'un certain nombre de
lignes tu perds la trace des 1eres infos écrites. Tests sur un
repetoire et non sur un disque dur, tu devrais tout voir. LJ te
propose la récursivité
commemoi mais je ne te l'ai pas précisé.
A+
et bon courage
Eric
re Guy,
GetFile c'est pas bon car il faut apparemment spécifié le chemin ET le
nom du fichier. Par contre la fonction ci-dessous te donne les fichiers
du repertoire courant, donc à adapter.
Function VoirlesFichiers(sPath As String)
Dim fso As Object
Dim Directory As Object
Dim Files As Object
Dim File As Object
Set fso = CreateObject("Scripting.FileSystemObject")
Set Directory = fso.getfolder(sPath)
Set Files = Directory.Files
For Each File In Files
Debug.Print File.Name
Next File
Set File = Nothing
Set Files = Nothing
Set Directory = Nothing
Set fso = Nothing
End Function
A modifier pour lui passer en argument, le fso,le repertoire
A+
Eric
"Guy FALESSE" écrivait
news::Salut Eric,
Remarque que les 2 fonctions...fonctionnent.
Merci pour les précisions concernant la fenêtre debug, je ne le savais
pas. Tu m'avais parlé précédemment de Getfile, mais où placer cette
commande. Je viens de le demander à LJ, on verra tout à l'heure.
@+
Guy FALESSE
"Eric" a écrit dans le message de
news:"Guy FALESSE" écrivait news:uDjQ6iyOEHA.2464
@TK2MSFTNGP10.phx.gbl:Salut Eric,
Merci pour ta réponse,
Je viens de tester, il me semble que cela fonctionne malgré que
dans la fenêtre debug, j'aie perdu les premiers directories.
Je vais approfondir cet après midi.
Je vais voir maintenant, la réponse de LJ.
@+
Guy FALESSE
re Guy,
C'est normal dans la fenêtre Debug. Au delà d'un certain nombre de
lignes tu perds la trace des 1eres infos écrites. Tests sur un
repetoire et non sur un disque dur, tu devrais tout voir. LJ te
propose la récursivité
commemoi mais je ne te l'ai pas précisé.
A+
et bon courage
Eric
re Guy,
GetFile c'est pas bon car il faut apparemment spécifié le chemin ET le
nom du fichier. Par contre la fonction ci-dessous te donne les fichiers
du repertoire courant, donc à adapter.
Function VoirlesFichiers(sPath As String)
Dim fso As Object
Dim Directory As Object
Dim Files As Object
Dim File As Object
Set fso = CreateObject("Scripting.FileSystemObject")
Set Directory = fso.getfolder(sPath)
Set Files = Directory.Files
For Each File In Files
Debug.Print File.Name
Next File
Set File = Nothing
Set Files = Nothing
Set Directory = Nothing
Set fso = Nothing
End Function
A modifier pour lui passer en argument, le fso,le repertoire
A+
Eric
"Guy FALESSE" <guy.falesse@skynet.be> écrivait
news:uTqVTzyOEHA.2740@TK2MSFTNGP11.phx.gbl:
Salut Eric,
Remarque que les 2 fonctions...fonctionnent.
Merci pour les précisions concernant la fenêtre debug, je ne le savais
pas. Tu m'avais parlé précédemment de Getfile, mais où placer cette
commande. Je viens de le demander à LJ, on verra tout à l'heure.
@+
Guy FALESSE
"Eric" <f_framZZ@hotmail.com> a écrit dans le message de
news:XnF94EB7702FD845fframZZhotmailcom@207.46.248.16...
"Guy FALESSE" <guy.falesse@skynet.be> écrivait news:uDjQ6iyOEHA.2464
@TK2MSFTNGP10.phx.gbl:
Salut Eric,
Merci pour ta réponse,
Je viens de tester, il me semble que cela fonctionne malgré que
dans la fenêtre debug, j'aie perdu les premiers directories.
Je vais approfondir cet après midi.
Je vais voir maintenant, la réponse de LJ.
@+
Guy FALESSE
re Guy,
C'est normal dans la fenêtre Debug. Au delà d'un certain nombre de
lignes tu perds la trace des 1eres infos écrites. Tests sur un
repetoire et non sur un disque dur, tu devrais tout voir. LJ te
propose la récursivité
comme
moi mais je ne te l'ai pas précisé.
A+
et bon courage
Eric
re Guy,
GetFile c'est pas bon car il faut apparemment spécifié le chemin ET le
nom du fichier. Par contre la fonction ci-dessous te donne les fichiers
du repertoire courant, donc à adapter.
Function VoirlesFichiers(sPath As String)
Dim fso As Object
Dim Directory As Object
Dim Files As Object
Dim File As Object
Set fso = CreateObject("Scripting.FileSystemObject")
Set Directory = fso.getfolder(sPath)
Set Files = Directory.Files
For Each File In Files
Debug.Print File.Name
Next File
Set File = Nothing
Set Files = Nothing
Set Directory = Nothing
Set fso = Nothing
End Function
A modifier pour lui passer en argument, le fso,le repertoire
A+
Eric
"Guy FALESSE" écrivait
news::Salut Eric,
Remarque que les 2 fonctions...fonctionnent.
Merci pour les précisions concernant la fenêtre debug, je ne le savais
pas. Tu m'avais parlé précédemment de Getfile, mais où placer cette
commande. Je viens de le demander à LJ, on verra tout à l'heure.
@+
Guy FALESSE
"Eric" a écrit dans le message de
news:"Guy FALESSE" écrivait news:uDjQ6iyOEHA.2464
@TK2MSFTNGP10.phx.gbl:Salut Eric,
Merci pour ta réponse,
Je viens de tester, il me semble que cela fonctionne malgré que
dans la fenêtre debug, j'aie perdu les premiers directories.
Je vais approfondir cet après midi.
Je vais voir maintenant, la réponse de LJ.
@+
Guy FALESSE
re Guy,
C'est normal dans la fenêtre Debug. Au delà d'un certain nombre de
lignes tu perds la trace des 1eres infos écrites. Tests sur un
repetoire et non sur un disque dur, tu devrais tout voir. LJ te
propose la récursivité
commemoi mais je ne te l'ai pas précisé.
A+
et bon courage
Eric