Réponse n° 5 -------- le 29/07/2010 : 00:19 par opium
visiteur |
rerebonjour,
j'ai trouvé youpi
c'était pas trés loin de ton code et je te remercie pour le temps passé à essayer d'instruire les ignare comme moi. Encore merci 3stone et bonne continuation à ce site super!
Dim FSO As Scripting.FileSystemObject Dim srcFolder As Scripting.Folder Dim SubFolder As Scripting.Folder Dim FileItem As Scripting.File Dim sFL As String Dim sFlt As String Dim sfrep As String
Const cnFolder As Long = 16 Set FSO = New Scripting.FileSystemObject Set srcFolder = FSO.GetFolder(SourceDir) ' '// boucle sur la liste des fichiers For Each FileItem In srcFolder.Files 'sFL = IIf(sFL = "", FileItem.Path, sFL & ";" & FileItem.Path) sFL = (FileItem.Path) sFlt = FileItem.DateLastModified sfrep = Mid(FileItem.ParentFolder, 24, 30) Dim odb As DAO.Database Set odb = CurrentDb Set orst = odb.OpenRecordset("adressage", dbOpenTable) orst.AddNew orst.Fields("adressage").Value = sFL orst.Fields("datecrea").Value = sFlt If sfrep = "" Then sfrep = "général" Else: sfrep = Mid(FileItem.ParentFolder, 24, 30) End If orst.Fields("nom secteur").Value = sfrep orst.Update
Next FileItem '// boucle sur le répertoire - si requis If SubDir Then For Each SubFolder In srcFolder.SubFolders If SubFolder.Attributes = cnFolder Then fnListFiles SubFolder.Path, True End If Next SubFolder End If '// récupérer la liste de fichiers fnListFiles = sFL '// libération Set srcFolder = Nothing Set FSO = Nothing
End Function |