Gervaisb
Messages postés5Date d'inscriptionsamedi 10 décembre 2005StatutMembreDernière intervention27 février 2006
-
27 févr. 2006 à 00:50
jpleroisse
Messages postés1788Date d'inscriptionmardi 7 novembre 2000StatutMembreDernière intervention11 mars 2006
-
27 févr. 2006 à 14:21
Jaimerais savoir sil est possible de faire une macro dans Excel 2003 qui créerait une liste dans une feuille Excel de tous les fichiers contenu sur un lecteur de lordinateur. Ex. : C:\
jrivet
Messages postés7392Date d'inscriptionmercredi 23 avril 2003StatutMembreDernière intervention 6 avril 201260 27 févr. 2006 à 10:34
Salut,
Tu peux essayer de voir si ceci peu t'aider. (il suffit de mettre en parametre le chemin du repertoire a lister, ainsi que la feuille ou tu veux le resultat)
ex: Call ListerRepertoire("C:", ActiveSheet)
Private Sub ListerRepertoire(CheminRep As String, ws As Worksheet)
Dim fs
Dim Repertoire
Dim Fi
Dim Fo
Dim NumLigne As Integer
ws.Range("A1").Value = "Fichiers"
ws.Range("B1").Value = "Repertoire"
NumLigne = 2
Set fs = CreateObject("Scripting.FileSystemObject")
Set Repertoire = fs.GetFolder(CheminRep)
'Lister les noms des Fichiers
For Each Fi In Repertoire.Files
ws.Range("A" & NumLigne).Value = Fi.Name
NumLigne = NumLigne + 1
Next
NumLigne = 2
'Lister les noms des sous repertoires
For Each Fo In Repertoire.SubFolders
ws.Range("B" & NumLigne).Value = Fo.Name
NumLigne = NumLigne + 1
Next
Set Repertoire = Nothing
Set fs = Nothing
End Sub
@+, Julien Pensez: Moteur de Recherche, Réponse Acceptée